Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[gelöst] Wechsel auf RUBY_TARGETS="ruby32" gelingt nicht
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
kurisu
Apprentice
Apprentice


Joined: 19 Jan 2011
Posts: 172
Location: Munich, Germany

PostPosted: Fri May 24, 2024 1:05 pm    Post subject: Wechsel auf RUBY_TARGETS="ruby32" gelingt nicht Reply with quote

Hallo miteinander,

kürzlich wurde ruby32 als stable markiert. Auf zwei anderen Systemen gab es damit auch keine Probleme. RUBY_TARGETS auf ruby32 setzen und gut ist es. Mein Hauptrechner hingegen wirft einen Abhängigkeitskonflikt aus:

Code:
~ $ RUBY_TARGETS="ruby32" emerge -uDNpv @world

These are the packages that would be merged, in order:

Calculating dependencies... done!
Dependency resolution took 24.14 s (backtrack: 0/20).

[ebuild   R    ] dev-ruby/date-3.3.3::gentoo  USE="-test" RUBY_TARGETS="ruby32 -ruby31*" 0 KiB
[ebuild   R    ] dev-ruby/matrix-0.4.2::gentoo  USE="-doc -test" RUBY_TARGETS="ruby32 -ruby31* (-ruby33)" 0 KiB
[ebuild   R    ] dev-ruby/forwardable-1.3.3::gentoo  USE="-doc -test" RUBY_TARGETS="ruby32 -ruby31* (-ruby33)" 0 KiB
[ebuild   R    ] dev-ruby/singleton-0.1.1::gentoo  USE="-doc -test" RUBY_TARGETS="ruby32 -ruby31*" 0 KiB
[ebuild   R    ] dev-ruby/timeout-0.3.2::gentoo  USE="-doc -test" RUBY_TARGETS="ruby32 -ruby31*" 0 KiB
[ebuild   R    ] dev-ruby/io-console-0.7.2::gentoo  USE="-doc -test" RUBY_TARGETS="ruby32 -ruby31* (-ruby33)" 0 KiB
[ebuild   R    ] dev-ruby/net-protocol-0.2.1::gentoo  USE="-doc -test" RUBY_TARGETS="ruby32 -ruby31*" 0 KiB
[ebuild   R    ] dev-ruby/reline-0.4.3::gentoo  USE="-test" RUBY_TARGETS="ruby32 -ruby31* (-ruby33)" 0 KiB
[ebuild   R    ] dev-ruby/prime-0.1.2-r1::gentoo  USE="-doc -test" RUBY_TARGETS="ruby32 -ruby31* (-ruby33)" 0 KiB
[ebuild   R    ] dev-ruby/time-0.2.2::gentoo  USE="-doc -test" RUBY_TARGETS="ruby32 -ruby31*" 0 KiB
[ebuild   R    ] dev-ruby/net-ftp-0.3.4::gentoo  USE="-doc -test" RUBY_TARGETS="ruby32 -ruby31* (-ruby33)" 0 KiB
[ebuild   R    ] dev-ruby/net-imap-0.3.7::gentoo  USE="-doc -test" RUBY_TARGETS="ruby32 -ruby31*" 0 KiB
[ebuild   R    ] dev-ruby/net-pop-0.1.2::gentoo  USE="-doc -test" RUBY_TARGETS="ruby32 -ruby31* (-ruby33)" 0 KiB
[ebuild   R    ] dev-ruby/net-smtp-0.3.3::gentoo  USE="-doc -test" RUBY_TARGETS="ruby32 -ruby31*" 0 KiB
[ebuild   R    ] dev-ruby/irb-1.11.1::gentoo  USE="-test" RUBY_TARGETS="ruby32 -ruby31* (-ruby33)" 0 KiB
[ebuild   R    ] dev-ruby/debug-1.9.1:1::gentoo  USE="-doc -test" RUBY_TARGETS="ruby32 -ruby31* (-ruby33)" 0 KiB

Total: 16 packages (16 reinstalls), Size of downloads: 0 KiB

WARNING: One or more updates/rebuilds have been skipped due to a dependency conflict:

dev-ruby/minitest:5

  (dev-ruby/minitest-5.18.1:5/5::gentoo, ebuild scheduled for merge) USE="-doc -test" ABI_X86="(64)" RUBY_TARGETS="ruby32 -ruby31" conflicts with
    >=dev-ruby/minitest-5.15.0[ruby_targets_ruby31(-)] required by (dev-lang/ruby-3.1.4-r3:3.1/3.1::gentoo, installed) USE="gdbm ipv6 rdoc ssl -berkdb -debug -doc -examples (-jemalloc) -jit -socks5 -static-libs -systemtap -tk -valgrind -xemacs" ABI_X86="(64)"
                                                     

dev-ruby/power_assert:0

  (dev-ruby/power_assert-2.0.3:0/0::gentoo, ebuild scheduled for merge) USE="-doc -test" ABI_X86="(64)" RUBY_TARGETS="ruby32 -ruby31 (-ruby33)" conflicts with
    >=dev-ruby/power_assert-2.0.1[ruby_targets_ruby31(-)] required by (dev-lang/ruby-3.1.4-r3:3.1/3.1::gentoo, installed) USE="gdbm ipv6 rdoc ssl -berkdb -debug -doc -examples (-jemalloc) -jit -socks5 -static-libs -systemtap -tk -valgrind -xemacs" ABI_X86="(64)"
                                                         
    dev-ruby/power_assert[ruby_targets_ruby31(-)] required by (dev-ruby/test-unit-3.6.1:2/2::gentoo, installed) USE="-doc -test" ABI_X86="(64)" RUBY_TARGETS="ruby31 ruby32 (-ruby33)"
                                                 

dev-ruby/rake:0

  (dev-ruby/rake-13.0.6-r2:0/0::gentoo, ebuild scheduled for merge) USE="-doc -test" ABI_X86="(64)" RUBY_TARGETS="ruby32 -ruby31" conflicts with
    dev-ruby/rake[ruby_targets_ruby31(-)] required by (dev-ruby/json-2.6.3:2/2::gentoo, installed) USE="-doc -test" ABI_X86="(64)" RUBY_TARGETS="ruby31 ruby32"
                                         
    dev-ruby/rake[ruby_targets_ruby31(-)] required by (dev-ruby/racc-1.7.3:0/0::gentoo, installed) USE="-doc -test" ABI_X86="(64)" RUBY_TARGETS="ruby31 ruby32 (-ruby33)"
                                         
    dev-ruby/rake[ruby_targets_ruby31(-)] required by (dev-ruby/rdoc-6.6.3.1-r1:0/0::gentoo, installed) USE="-doc -test" ABI_X86="(64)" RUBY_TARGETS="ruby31 ruby32 (-ruby33)"
                                         
    >=dev-ruby/rake-13.0.6-r2[ruby_targets_ruby31(-)] required by (dev-lang/ruby-3.1.4-r3:3.1/3.1::gentoo, installed) USE="gdbm ipv6 rdoc ssl -berkdb -debug -doc -examples (-jemalloc) -jit -socks5 -static-libs -systemtap -tk -valgrind -xemacs" ABI_X86="(64)"
                                                     

dev-ruby/rbs:0

  (dev-ruby/rbs-3.0.4:0/0::gentoo, ebuild scheduled for merge) USE="-doc -test" ABI_X86="(64)" RUBY_TARGETS="ruby32 -ruby31" conflicts with
    >=dev-ruby/rbs-1.8.1[ruby_targets_ruby31(-)] required by (dev-ruby/typeprof-0.21.7:0/0::gentoo, installed) USE="-test" ABI_X86="(64)" RUBY_TARGETS="ruby31 ruby32"
                                               
    >=dev-ruby/rbs-2.1.0[ruby_targets_ruby31(-)] required by (dev-lang/ruby-3.1.4-r3:3.1/3.1::gentoo, installed) USE="gdbm ipv6 rdoc ssl -berkdb -debug -doc -examples (-jemalloc) -jit -socks5 -static-libs -systemtap -tk -valgrind -xemacs" ABI_X86="(64)"
                                               

dev-ruby/rexml:3

  (dev-ruby/rexml-3.2.8:3/3::gentoo, ebuild scheduled for merge) USE="-test" ABI_X86="(64)" RUBY_TARGETS="ruby32 -ruby31 (-ruby33)" conflicts with
    >=dev-ruby/rexml-3.2.5[ruby_targets_ruby31(-)] required by (dev-lang/ruby-3.1.4-r3:3.1/3.1::gentoo, installed) USE="gdbm ipv6 rdoc ssl -berkdb -debug -doc -examples (-jemalloc) -jit -socks5 -static-libs -systemtap -tk -valgrind -xemacs" ABI_X86="(64)"
                                                 
    dev-ruby/rexml[ruby_targets_ruby31(-)] required by (dev-ruby/rss-0.2.9-r1:0/0::gentoo, installed) USE="-doc -test" ABI_X86="(64)" RUBY_TARGETS="ruby31 ruby32"
                                         

dev-ruby/rss:0

  (dev-ruby/rss-0.2.9-r1:0/0::gentoo, ebuild scheduled for merge) USE="-doc -test" ABI_X86="(64)" RUBY_TARGETS="ruby32 -ruby31" conflicts with
    >=dev-ruby/rss-0.2.9[ruby_targets_ruby31(-)] required by (dev-lang/ruby-3.1.4-r3:3.1/3.1::gentoo, installed) USE="gdbm ipv6 rdoc ssl -berkdb -debug -doc -examples (-jemalloc) -jit -socks5 -static-libs -systemtap -tk -valgrind -xemacs" ABI_X86="(64)"
                                               

dev-ruby/test-unit:2

  (dev-ruby/test-unit-3.6.1:2/2::gentoo, ebuild scheduled for merge) USE="-doc -test" ABI_X86="(64)" RUBY_TARGETS="ruby32 -ruby31 (-ruby33)" conflicts with
    >=dev-ruby/test-unit-3.5.3[ruby_targets_ruby31(-)] required by (dev-lang/ruby-3.1.4-r3:3.1/3.1::gentoo, installed) USE="gdbm ipv6 rdoc ssl -berkdb -debug -doc -examples (-jemalloc) -jit -socks5 -static-libs -systemtap -tk -valgrind -xemacs" ABI_X86="(64)"
                                                     

dev-ruby/typeprof:0

  (dev-ruby/typeprof-0.21.7:0/0::gentoo, ebuild scheduled for merge) USE="-test" ABI_X86="(64)" RUBY_TARGETS="ruby32 -ruby31" conflicts with
    >=dev-ruby/typeprof-0.12.2[ruby_targets_ruby31(-)] required by (dev-lang/ruby-3.1.4-r3:3.1/3.1::gentoo, installed) USE="gdbm ipv6 rdoc ssl -berkdb -debug -doc -examples (-jemalloc) -jit -socks5 -static-libs -systemtap -tk -valgrind -xemacs" ABI_X86="(64)"
                                                     

dev-ruby/bundler:2

  (dev-ruby/bundler-2.4.22:2/2::gentoo, ebuild scheduled for merge) USE="-doc -test" ABI_X86="(64)" RUBY_TARGETS="ruby32 -ruby31" conflicts with
    >=dev-ruby/bundler-2.3.3[ruby_targets_ruby31(-)] required by (dev-lang/ruby-3.1.4-r3:3.1/3.1::gentoo, installed) USE="gdbm ipv6 rdoc ssl -berkdb -debug -doc -examples (-jemalloc) -jit -socks5 -static-libs -systemtap -tk -valgrind -xemacs" ABI_X86="(64)"
                                                   

dev-ruby/did_you_mean:2.6

  (dev-ruby/did_you_mean-1.6.3:2.6/2.6::gentoo, ebuild scheduled for merge) USE="-test" ABI_X86="(64)" RUBY_TARGETS="ruby32 -ruby31 (-ruby33)" conflicts with
    >=dev-ruby/did_you_mean-1.6.1[ruby_targets_ruby31(-)] required by (dev-lang/ruby-3.1.4-r3:3.1/3.1::gentoo, installed) USE="gdbm ipv6 rdoc ssl -berkdb -debug -doc -examples (-jemalloc) -jit -socks5 -static-libs -systemtap -tk -valgrind -xemacs" ABI_X86="(64)"
                                                         

dev-ruby/json:2

  (dev-ruby/json-2.6.3:2/2::gentoo, ebuild scheduled for merge) USE="-doc -test" ABI_X86="(64)" RUBY_TARGETS="ruby32 -ruby31" conflicts with
    >=dev-ruby/json-2.6.1[ruby_targets_ruby31(-)] required by (dev-lang/ruby-3.1.4-r3:3.1/3.1::gentoo, installed) USE="gdbm ipv6 rdoc ssl -berkdb -debug -doc -examples (-jemalloc) -jit -socks5 -static-libs -systemtap -tk -valgrind -xemacs" ABI_X86="(64)"
                                                 

dev-ruby/rdoc:0

  (dev-ruby/rdoc-6.6.3.1-r1:0/0::gentoo, ebuild scheduled for merge) USE="-doc -test" ABI_X86="(64)" RUBY_TARGETS="ruby32 -ruby31 (-ruby33)" conflicts with
    >=dev-ruby/rdoc-6.3.3[ruby_targets_ruby31(-)] required by (dev-lang/ruby-3.1.4-r3:3.1/3.1::gentoo, installed) USE="gdbm ipv6 rdoc ssl -berkdb -debug -doc -examples (-jemalloc) -jit -socks5 -static-libs -systemtap -tk -valgrind -xemacs" ABI_X86="(64)"
                                                 

dev-ruby/psych:5

  (dev-ruby/psych-5.1.0:5/5::gentoo, ebuild scheduled for merge) USE="-doc -test" ABI_X86="(64)" RUBY_TARGETS="ruby32 -ruby31" conflicts with
    >=dev-ruby/psych-4.0.0[ruby_targets_ruby31(-)] required by (dev-ruby/rdoc-6.6.3.1-r1:0/0::gentoo, installed) USE="-doc -test" ABI_X86="(64)" RUBY_TARGETS="ruby31 ruby32 (-ruby33)"
                                                 

dev-ruby/kpeg:1

  (dev-ruby/kpeg-1.3.3:1/1::gentoo, ebuild scheduled for merge) USE="-doc -test" ABI_X86="(64)" RUBY_TARGETS="ruby32 -ruby31 (-ruby33)" conflicts with
    >=dev-ruby/kpeg-1.1.0-r1[ruby_targets_ruby31(-)] required by (dev-ruby/rdoc-6.6.3.1-r1:0/0::gentoo, installed) USE="-doc -test" ABI_X86="(64)" RUBY_TARGETS="ruby31 ruby32 (-ruby33)"
                                                   

dev-ruby/racc:0

  (dev-ruby/racc-1.7.3:0/0::gentoo, ebuild scheduled for merge) USE="-doc -test" ABI_X86="(64)" RUBY_TARGETS="ruby32 -ruby31 (-ruby33)" conflicts with
    >dev-ruby/racc-1.4.10[ruby_targets_ruby31(-)] required by (dev-ruby/rdoc-6.6.3.1-r1:0/0::gentoo, installed) USE="-doc -test" ABI_X86="(64)" RUBY_TARGETS="ruby31 ruby32 (-ruby33)"
                                                 

dev-ruby/stringio:0

  (dev-ruby/stringio-3.0.7:0/0::gentoo, ebuild scheduled for merge) USE="-doc -test" ABI_X86="(64)" RUBY_TARGETS="ruby32 -ruby31" conflicts with
    dev-ruby/stringio[ruby_targets_ruby31(-)] required by (dev-ruby/psych-5.1.0:5/5::gentoo, installed) USE="-doc -test" ABI_X86="(64)" RUBY_TARGETS="ruby31 ruby32"
                                             

dev-ruby/strscan:3

  (dev-ruby/strscan-3.0.9:3/3::gentoo, ebuild scheduled for merge) USE="-doc -test" ABI_X86="(64)" RUBY_TARGETS="ruby32 -ruby31 (-ruby33)" conflicts with
    >=dev-ruby/strscan-3.0.9[ruby_targets_ruby31(-)] required by (dev-ruby/rexml-3.2.8:3/3::gentoo, installed) USE="-test" ABI_X86="(64)" RUBY_TARGETS="ruby31 ruby32 (-ruby33)"


Wenn ich die RUBY_TARGETS Variable aus /etc/portage/make.conf entferne, also über das Profil ruby31 und ruby32 gesetzt werden, gelingt das Update problemlos.

Ich bin für jede Hilfe dankbar.
_________________
#1 Ryzen 7 2700 | Asus ROG Strix X470-F Gaming | G.Skill 32 GB DDR4-3000 | PowerColor Radeon RX 5700 Red Dragon | Samsung SSD 970 EVO Plus 1TB NVMe
#2 Ryzen 5 2400G | ASRock B450 Steel Legend | G.Skill 16 GB DDR4-3000 | Samsung SSD 850 PRO 512GB SATA


Last edited by kurisu on Sun May 26, 2024 12:21 pm; edited 2 times in total
Back to top
View user's profile Send private message
Christian99
Veteran
Veteran


Joined: 28 May 2009
Posts: 1682

PostPosted: Fri May 24, 2024 1:13 pm    Post subject: Reply with quote

Code:
(dev-ruby/minitest-5.18.1:5/5::gentoo, ebuild scheduled for merge) USE="-doc -test" ABI_X86="(64)" RUBY_TARGETS="ruby32 -ruby31" conflicts with
    >=dev-ruby/minitest-5.15.0[ruby_targets_ruby31(-)] required by (dev-lang/ruby-3.1.4-r3:3.1/3.1::gentoo, installed) USE="gdbm ipv6 rdoc ssl -berkdb -debug -doc -examples (-jemalloc) -jit -socks5 -static-libs -systemtap -tk -valgrind -xemacs" ABI_X86="(64)"


du hast ruby3.1 installiert, was minitest mit RUBY_TARGETS="ruby31" benötigt.
Ruby macht mir da auch immer kopfschmerzen, wegen der zirkulärenabhängigkeiten.
Probier mal, als erstes ruby3.1 zu deinstallieren: emerge -c ruby:3.1
Vermutlich geht das aber nicht, da z.b. minitest mit RUBY_TARGETS="ruby31" ruby:3.1 benötigt.

Ich würde empfehlen, RUBY_TARGETS nicht zu verändern und alles mit RUBY_TARGETS="ruby31 ruby32" zu bauen, weil die profil vorgaben gehen eigentlich meistens.
Back to top
View user's profile Send private message
kurisu
Apprentice
Apprentice


Joined: 19 Jan 2011
Posts: 172
Location: Munich, Germany

PostPosted: Fri May 24, 2024 1:41 pm    Post subject: Reply with quote

Vielen Dank für Deine Reaktion.

Deinstallieren von ruby31 gelingt in der Tat nicht:

Code:
~ $ emerge -cpv ruby:3.1

Calculating dependencies... done!
  dev-lang/ruby-3.1.4-r3 pulled in by:
    dev-ruby/bundler-2.4.22 requires dev-lang/ruby:3.1
    dev-ruby/date-3.3.3 requires dev-lang/ruby:3.1
    dev-ruby/debug-1.9.1 requires dev-lang/ruby:3.1
    dev-ruby/did_you_mean-1.6.3 requires dev-lang/ruby:3.1
    dev-ruby/forwardable-1.3.3 requires dev-lang/ruby:3.1
    dev-ruby/io-console-0.7.2 requires dev-lang/ruby:3.1
    dev-ruby/irb-1.11.1 requires dev-lang/ruby:3.1
    dev-ruby/json-2.6.3 requires dev-lang/ruby:3.1
    dev-ruby/kpeg-1.3.3 requires dev-lang/ruby:3.1
    dev-ruby/matrix-0.4.2 requires dev-lang/ruby:3.1
    dev-ruby/minitest-5.18.1 requires dev-lang/ruby:3.1
    dev-ruby/net-ftp-0.3.4 requires dev-lang/ruby:3.1
    dev-ruby/net-imap-0.3.7 requires dev-lang/ruby:3.1
    dev-ruby/net-pop-0.1.2 requires dev-lang/ruby:3.1
    dev-ruby/net-protocol-0.2.1 requires dev-lang/ruby:3.1
    dev-ruby/net-smtp-0.3.3 requires dev-lang/ruby:3.1
    dev-ruby/power_assert-2.0.3 requires dev-lang/ruby:3.1
    dev-ruby/prime-0.1.2-r1 requires dev-lang/ruby:3.1
    dev-ruby/psych-5.1.0 requires dev-lang/ruby:3.1
    dev-ruby/racc-1.7.3 requires dev-lang/ruby:3.1
    dev-ruby/rake-13.0.6-r2 requires dev-lang/ruby:3.1
    dev-ruby/rbs-3.0.4 requires dev-lang/ruby:3.1
    dev-ruby/rdoc-6.6.3.1-r1 requires dev-lang/ruby:3.1
    dev-ruby/reline-0.4.3 requires dev-lang/ruby:3.1
    dev-ruby/rexml-3.2.8 requires dev-lang/ruby:3.1
    dev-ruby/rss-0.2.9-r1 requires dev-lang/ruby:3.1
    dev-ruby/rubygems-3.4.22 requires dev-lang/ruby:3.1
    dev-ruby/singleton-0.1.1 requires dev-lang/ruby:3.1
    dev-ruby/stringio-3.0.7 requires dev-lang/ruby:3.1
    dev-ruby/strscan-3.0.9 requires dev-lang/ruby:3.1
    dev-ruby/test-unit-3.6.1 requires dev-lang/ruby:3.1
    dev-ruby/time-0.2.2 requires dev-lang/ruby:3.1
    dev-ruby/timeout-0.3.2 requires dev-lang/ruby:3.1
    dev-ruby/typeprof-0.21.7 requires dev-lang/ruby:3.1
    net-libs/webkit-gtk-2.44.1-r410 requires dev-lang/ruby:3.1
    virtual/ruby-ssl-13 requires dev-lang/ruby:3.1[ssl], dev-lang/ruby:3.1
    virtual/rubygems-19 requires dev-lang/ruby:3.1

>>> No packages selected for removal by depclean
Packages installed:   1376
Packages in world:    144
Packages in system:   49
Required packages:    1376
Number to remove:     0


Wenn es keine andere Lösung gibt, wäre ich in der Tat geneigt die RUBY_TARGETS Variable über das Profil setzen zu lassen.

Ich bin offen für weitere Vorschläge, zumal das ja auf zwei anderen Rechnern ohne Probleme funktioniert hat.
_________________
#1 Ryzen 7 2700 | Asus ROG Strix X470-F Gaming | G.Skill 32 GB DDR4-3000 | PowerColor Radeon RX 5700 Red Dragon | Samsung SSD 970 EVO Plus 1TB NVMe
#2 Ryzen 5 2400G | ASRock B450 Steel Legend | G.Skill 16 GB DDR4-3000 | Samsung SSD 850 PRO 512GB SATA
Back to top
View user's profile Send private message
Christian99
Veteran
Veteran


Joined: 28 May 2009
Posts: 1682

PostPosted: Fri May 24, 2024 2:30 pm    Post subject: Reply with quote

Du kannst ruby:3.1 mit dem -C Schalter deinstallieren, da werden keine dependencies geprüft (emerge -C ruby:3.1), und es sollte sich deinstallieren lassen. dannach müsstest du mit RUBY_TARGETS="-ruby31" die rubypakete ohne ruby31 unterstützung bauen können.

Aber mit dem -C Schalter muss man etwas aufpassen, da man sich auch leicht etwas kaputt machen kann.
Back to top
View user's profile Send private message
kurisu
Apprentice
Apprentice


Joined: 19 Jan 2011
Posts: 172
Location: Munich, Germany

PostPosted: Fri May 24, 2024 2:38 pm    Post subject: Reply with quote

Funktioniert leider auch nicht. Natürlich lässt es sich deinstallieren, aber danach komme ich nicht weiter. Ich denke, ich belasse es bei der Profilvorgabe, wenn kein anderer Vorschlag mehr kommt.
_________________
#1 Ryzen 7 2700 | Asus ROG Strix X470-F Gaming | G.Skill 32 GB DDR4-3000 | PowerColor Radeon RX 5700 Red Dragon | Samsung SSD 970 EVO Plus 1TB NVMe
#2 Ryzen 5 2400G | ASRock B450 Steel Legend | G.Skill 16 GB DDR4-3000 | Samsung SSD 850 PRO 512GB SATA
Back to top
View user's profile Send private message
Josef.95
Advocate
Advocate


Joined: 03 Sep 2007
Posts: 4626
Location: Germany

PostPosted: Fri May 24, 2024 6:02 pm    Post subject: Reply with quote

Hm, ist eventuell noch ein übersehener ruby_targets_ruby31 Eintrag in package.use vorhanden?
Schau zb mal via
Code:
grep -ri ruby_ /etc/portage/


/edit:
obwohl nee, dein "RUBY_TARGETS="ruby32" emerge -uDNpv @world " sollte den (sofern vorhanden) überschreiben.
Back to top
View user's profile Send private message
firefly
Watchman
Watchman


Joined: 31 Oct 2002
Posts: 5241

PostPosted: Fri May 24, 2024 6:38 pm    Post subject: Reply with quote

Eventuell ist ein paket installiert, was ruby32 nicht unterstützt sonder nur max ruby31
_________________
Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn.
Back to top
View user's profile Send private message
Josef.95
Advocate
Advocate


Joined: 03 Sep 2007
Posts: 4626
Location: Germany

PostPosted: Fri May 24, 2024 8:49 pm    Post subject: Reply with quote

Spuckt
Code:
eix -Ic --use ruby_targets_ruby31 --not --use ruby_targets_ruby32
da was hilfreiches bei aus?
Back to top
View user's profile Send private message
kurisu
Apprentice
Apprentice


Joined: 19 Jan 2011
Posts: 172
Location: Munich, Germany

PostPosted: Sat May 25, 2024 9:27 am    Post subject: Reply with quote

Leider nein. Weder grep noch eix geben etwas aus.
_________________
#1 Ryzen 7 2700 | Asus ROG Strix X470-F Gaming | G.Skill 32 GB DDR4-3000 | PowerColor Radeon RX 5700 Red Dragon | Samsung SSD 970 EVO Plus 1TB NVMe
#2 Ryzen 5 2400G | ASRock B450 Steel Legend | G.Skill 16 GB DDR4-3000 | Samsung SSD 850 PRO 512GB SATA
Back to top
View user's profile Send private message
kurisu
Apprentice
Apprentice


Joined: 19 Jan 2011
Posts: 172
Location: Munich, Germany

PostPosted: Sat May 25, 2024 12:20 pm    Post subject: Reply with quote

Ich glaube nicht, dass es eine Rolle spielt, aber im Unterschied zu meinen beiden anderen Gentoo-Systemen habe ich hier games-util/lutris und gnome-extra/gnome-boxes installiert, die beide net-libs/webkit-gtk:4.1 benötigen, das wiederum dev-lang/ruby als Abhängigkeit hat. Da im aktuell stabilen net-libs/webkit-gtk-2.44.1-r410 ebuild aber USE_RUBY="ruby31 ruby32 ruby33" steht, ist das wohl kaum die Ursache.

Es ist mir echt ein Rätsel, warum der Wechsel auf ruby32 nicht funktioniert. Ich bin mit meinem Latein am Ende.
_________________
#1 Ryzen 7 2700 | Asus ROG Strix X470-F Gaming | G.Skill 32 GB DDR4-3000 | PowerColor Radeon RX 5700 Red Dragon | Samsung SSD 970 EVO Plus 1TB NVMe
#2 Ryzen 5 2400G | ASRock B450 Steel Legend | G.Skill 16 GB DDR4-3000 | Samsung SSD 850 PRO 512GB SATA
Back to top
View user's profile Send private message
Josef.95
Advocate
Advocate


Joined: 03 Sep 2007
Posts: 4626
Location: Germany

PostPosted: Sat May 25, 2024 6:09 pm    Post subject: Reply with quote

Hm, ich bin mir nicht sicher (hab hier kein webkit-gtk zum testen installiert), aber ich könnte mir schon vorstellen dass das mit ruby31 gebaute und installierte webkit-gtk die Ursache sein könnte. Die dep ist wahrscheinlich in der vdb (/var/db/pkg/) registriert.

Vorschlag: Baue zunächst (mit den profile defaults) ruby31 und ruby32 mit ein.
Setze dann mit eselect ruby auf ruby32
Ich denke das dann, nach dem nächsten webkit-gtk Update (oder rebuild, nun mit ruby32 gebaut) dann ein "Umbau" auf ruby32 only funktionieren sollte.
Back to top
View user's profile Send private message
Christian99
Veteran
Veteran


Joined: 28 May 2009
Posts: 1682

PostPosted: Sun May 26, 2024 8:04 am    Post subject: Reply with quote

kurisu wrote:
Funktioniert leider auch nicht. Natürlich lässt es sich deinstallieren, aber danach komme ich nicht weiter. Ich denke, ich belasse es bei der Profilvorgabe, wenn kein anderer Vorschlag mehr kommt.


Evtl würde nochmal die Ausgabe bei "ich komme nicht weiter" helfen.
Back to top
View user's profile Send private message
kurisu
Apprentice
Apprentice


Joined: 19 Jan 2011
Posts: 172
Location: Munich, Germany

PostPosted: Sun May 26, 2024 10:24 am    Post subject: Reply with quote

@Josef.95: Ich habe es gerade wie beschrieben inklusive Rebuild von webkit-gtk probiert. Leider ohne Erfolg.

@Christian99: Danach wird ruby31 über @preserved-rebuild wieder installiert:
Code:
!!! existing preserved libs:
>>> package: dev-lang/ruby-3.1.4-r3
 *  - /usr/lib64/libruby31.so.3.1
 *  - /usr/lib64/libruby31.so.3.1.4
 *      used by /usr/lib64/ruby/gems/3.1.0/extensions/x86_64-linux/3.1.0/date-3.3.4/date_core.so (dev-ruby/date-3.3.4)
 *      used by /usr/lib64/ruby/gems/3.1.0/extensions/x86_64-linux/3.1.0/debug-1.9.1/debug/debug.so (dev-ruby/debug-1.9.1)
 *      used by /usr/lib64/ruby/gems/3.1.0/extensions/x86_64-linux/3.1.0/io-console-0.7.2/io/console.so (dev-ruby/io-console-0.7.2)
 *      used by /usr/lib64/ruby/gems/3.1.0/extensions/x86_64-linux/3.1.0/json-2.6.3/json/ext/generator.so (dev-ruby/json-2.6.3)
 *      used by /usr/lib64/ruby/gems/3.1.0/extensions/x86_64-linux/3.1.0/json-2.6.3/json/ext/parser.so (dev-ruby/json-2.6.3)
 *      used by /usr/lib64/ruby/gems/3.1.0/extensions/x86_64-linux/3.1.0/psych-5.1.0/psych.so (dev-ruby/psych-5.1.0)
 *      used by /usr/lib64/ruby/gems/3.1.0/extensions/x86_64-linux/3.1.0/racc-1.7.3/racc/cparse.so (dev-ruby/racc-1.7.3)
 *      used by /usr/lib64/ruby/gems/3.1.0/extensions/x86_64-linux/3.1.0/rbs-3.0.4/rbs_extension.so (dev-ruby/rbs-3.0.4)
 *      used by /usr/lib64/ruby/gems/3.1.0/extensions/x86_64-linux/3.1.0/stringio-3.0.7/stringio.so (dev-ruby/stringio-3.0.7)
 *      used by /usr/lib64/ruby/gems/3.1.0/extensions/x86_64-linux/3.1.0/strscan-3.0.9/strscan.so (dev-ruby/strscan-3.0.9)
 *      used by /usr/lib64/ruby/gems/3.1.0/gems/date-3.3.4/lib/date_core.so (dev-ruby/date-3.3.4)
 *      used by /usr/lib64/ruby/gems/3.1.0/gems/debug-1.9.1/lib/debug/debug.so (dev-ruby/debug-1.9.1)
 *      used by /usr/lib64/ruby/gems/3.1.0/gems/io-console-0.7.2/lib/io/console.so (dev-ruby/io-console-0.7.2)
 *      used by /usr/lib64/ruby/gems/3.1.0/gems/json-2.6.3/lib/generator.so (dev-ruby/json-2.6.3)
 *      used by /usr/lib64/ruby/gems/3.1.0/gems/json-2.6.3/lib/parser.so (dev-ruby/json-2.6.3)
 *      used by /usr/lib64/ruby/gems/3.1.0/gems/psych-5.1.0/lib/psych.so (dev-ruby/psych-5.1.0)
 *      used by /usr/lib64/ruby/gems/3.1.0/gems/racc-1.7.3/lib/racc/cparse/cparse.so (dev-ruby/racc-1.7.3)
 *      used by /usr/lib64/ruby/gems/3.1.0/gems/rbs-3.0.4/lib/rbs_extension.so (dev-ruby/rbs-3.0.4)
 *      used by /usr/lib64/ruby/gems/3.1.0/gems/stringio-3.0.7/lib/stringio.so (dev-ruby/stringio-3.0.7)
 *      used by /usr/lib64/ruby/gems/3.1.0/gems/strscan-3.0.9/lib/strscan.so (dev-ruby/strscan-3.0.9)

_________________
#1 Ryzen 7 2700 | Asus ROG Strix X470-F Gaming | G.Skill 32 GB DDR4-3000 | PowerColor Radeon RX 5700 Red Dragon | Samsung SSD 970 EVO Plus 1TB NVMe
#2 Ryzen 5 2400G | ASRock B450 Steel Legend | G.Skill 16 GB DDR4-3000 | Samsung SSD 850 PRO 512GB SATA
Back to top
View user's profile Send private message
Josef.95
Advocate
Advocate


Joined: 03 Sep 2007
Posts: 4626
Location: Germany

PostPosted: Sun May 26, 2024 11:23 am    Post subject: Reply with quote

Huh, ist ja krass :-/
Eine andere Idee - versuche bitte mal ob:
Code:
RUBY_TARGETS="ruby32" emerge -av1D $(eix -IU ruby_targets_ruby31 --only-names)
konfliktfrei auflösen würde.
Back to top
View user's profile Send private message
kurisu
Apprentice
Apprentice


Joined: 19 Jan 2011
Posts: 172
Location: Munich, Germany

PostPosted: Sun May 26, 2024 11:54 am    Post subject: Reply with quote

Ja, das geht ohne Konflikte:

Code:
~ $ RUBY_TARGETS="ruby32" emerge -av1D $(eix -IU ruby_targets_ruby31 --only-names)

These are the packages that would be merged, in order:

Calculating dependencies... done!
Dependency resolution took 9.38 s (backtrack: 0/20).

[ebuild   R    ] virtual/ruby-ssl-13::gentoo  RUBY_TARGETS="ruby32 -ruby31*" 0 KiB
[ebuild   R    ] dev-ruby/rubygems-3.4.22::gentoo  USE="-server -test" RUBY_TARGETS="ruby32 -ruby31*" 0 KiB
[ebuild   R    ] virtual/rubygems-19::gentoo  RUBY_TARGETS="ruby32 -ruby31*" 0 KiB
[ebuild   R    ] dev-ruby/rake-13.0.6-r2::gentoo  USE="-doc -test" RUBY_TARGETS="ruby32 -ruby31*" 0 KiB
[ebuild   R    ] dev-ruby/date-3.3.4::gentoo  USE="-test" RUBY_TARGETS="ruby32 -ruby31* (-ruby33)" 0 KiB
[ebuild   R    ] dev-ruby/power_assert-2.0.3::gentoo  USE="-doc -test" RUBY_TARGETS="ruby32 -ruby31* (-ruby33)" 0 KiB
[ebuild   R    ] dev-ruby/rbs-3.0.4::gentoo  USE="-doc -test" RUBY_TARGETS="ruby32 -ruby31*" 0 KiB
[ebuild   R    ] dev-ruby/bundler-2.4.22:2::gentoo  USE="-doc -test" RUBY_TARGETS="ruby32 -ruby31*" 0 KiB
[ebuild   R    ] dev-ruby/did_you_mean-1.6.3:2.6::gentoo  USE="-test" RUBY_TARGETS="ruby32 -ruby31* (-ruby33)" 0 KiB
[ebuild   R    ] dev-ruby/forwardable-1.3.3::gentoo  USE="-doc -test" RUBY_TARGETS="ruby32 -ruby31* (-ruby33)" 0 KiB
[ebuild   R    ] dev-ruby/io-console-0.7.2::gentoo  USE="-doc -test" RUBY_TARGETS="ruby32 -ruby31* (-ruby33)" 0 KiB
[ebuild   R    ] dev-ruby/kpeg-1.3.3:1::gentoo  USE="-doc -test" RUBY_TARGETS="ruby32 -ruby31* (-ruby33)" 0 KiB
[ebuild   R    ] dev-ruby/matrix-0.4.2::gentoo  USE="-doc -test" RUBY_TARGETS="ruby32 -ruby31* (-ruby33)" 0 KiB
[ebuild   R    ] dev-ruby/minitest-5.22.3:5::gentoo  USE="-doc -test" RUBY_TARGETS="ruby32 -ruby31* (-ruby33)" 0 KiB
[ebuild   R    ] dev-ruby/singleton-0.1.1::gentoo  USE="-doc -test" RUBY_TARGETS="ruby32 -ruby31*" 0 KiB
[ebuild   R    ] dev-ruby/stringio-3.0.7::gentoo  USE="-doc -test" RUBY_TARGETS="ruby32 -ruby31*" 0 KiB
[ebuild   R    ] dev-ruby/strscan-3.0.9:3::gentoo  USE="-doc -test" RUBY_TARGETS="ruby32 -ruby31* (-ruby33)" 0 KiB
[ebuild   R    ] dev-ruby/timeout-0.3.2::gentoo  USE="-doc -test" RUBY_TARGETS="ruby32 -ruby31*" 0 KiB
[ebuild   R    ] dev-ruby/net-protocol-0.2.2::gentoo  USE="-doc -test" RUBY_TARGETS="ruby32 -ruby31* (-ruby33)" 0 KiB
[ebuild   R    ] dev-ruby/reline-0.4.3::gentoo  USE="-test" RUBY_TARGETS="ruby32 -ruby31* (-ruby33)" 0 KiB
[ebuild   R    ] dev-ruby/rexml-3.2.8:3::gentoo  USE="-test" RUBY_TARGETS="ruby32 -ruby31* (-ruby33)" 0 KiB
[ebuild   R    ] dev-ruby/json-2.6.3:2::gentoo  USE="-doc -test" RUBY_TARGETS="ruby32 -ruby31*" 0 KiB
[ebuild   R    ] dev-ruby/prime-0.1.2-r1::gentoo  USE="-doc -test" RUBY_TARGETS="ruby32 -ruby31* (-ruby33)" 0 KiB
[ebuild   R    ] dev-ruby/psych-5.1.0:5::gentoo  USE="-doc -test" RUBY_TARGETS="ruby32 -ruby31*" 0 KiB
[ebuild   R    ] dev-ruby/racc-1.7.3::gentoo  USE="-doc -test" RUBY_TARGETS="ruby32 -ruby31* (-ruby33)" 0 KiB
[ebuild   R    ] dev-ruby/test-unit-3.6.1:2::gentoo  USE="-doc -test" RUBY_TARGETS="ruby32 -ruby31* (-ruby33)" 0 KiB
[ebuild   R    ] dev-ruby/time-0.2.2::gentoo  USE="-doc -test" RUBY_TARGETS="ruby32 -ruby31*" 0 KiB
[ebuild   R    ] dev-ruby/typeprof-0.21.7::gentoo  USE="-test" RUBY_TARGETS="ruby32 -ruby31*" 0 KiB
[ebuild   R    ] dev-ruby/rdoc-6.6.3.1-r1::gentoo  USE="-doc -test" RUBY_TARGETS="ruby32 -ruby31* (-ruby33)" 0 KiB
[ebuild   R    ] dev-ruby/net-ftp-0.3.4::gentoo  USE="-doc -test" RUBY_TARGETS="ruby32 -ruby31* (-ruby33)" 0 KiB
[ebuild   R    ] dev-ruby/net-imap-0.4.10:0.4::gentoo  USE="-doc -test" RUBY_TARGETS="ruby32 -ruby31* (-ruby33)" 0 KiB
[ebuild   R    ] dev-ruby/net-pop-0.1.2::gentoo  USE="-doc -test" RUBY_TARGETS="ruby32 -ruby31* (-ruby33)" 0 KiB
[ebuild   R    ] dev-ruby/net-smtp-0.5.0::gentoo  USE="-doc -test" RUBY_TARGETS="ruby32 -ruby31* (-ruby33)" 0 KiB
[ebuild   R    ] dev-ruby/rss-0.2.9-r1::gentoo  USE="-doc -test" RUBY_TARGETS="ruby32 -ruby31*" 0 KiB
[ebuild   R    ] dev-ruby/irb-1.11.1::gentoo  USE="-test" RUBY_TARGETS="ruby32 -ruby31* (-ruby33)" 0 KiB
[ebuild   R    ] dev-ruby/debug-1.9.1:1::gentoo  USE="-doc -test" RUBY_TARGETS="ruby32 -ruby31* (-ruby33)" 0 KiB

Total: 36 packages (36 reinstalls), Size of downloads: 0 KiB

_________________
#1 Ryzen 7 2700 | Asus ROG Strix X470-F Gaming | G.Skill 32 GB DDR4-3000 | PowerColor Radeon RX 5700 Red Dragon | Samsung SSD 970 EVO Plus 1TB NVMe
#2 Ryzen 5 2400G | ASRock B450 Steel Legend | G.Skill 16 GB DDR4-3000 | Samsung SSD 850 PRO 512GB SATA
Back to top
View user's profile Send private message
Josef.95
Advocate
Advocate


Joined: 03 Sep 2007
Posts: 4626
Location: Germany

PostPosted: Sun May 26, 2024 12:08 pm    Post subject: Reply with quote

Ja prima, dann würde ich folgendes versuchen:
Setze RUBY_TARGETS="ruby32" in der make.conf
Dann baue die Pakete via:
Code:
emerge -av1D $(eix -IU ruby_targets_ruby31 --only-names)
und versuche dann
Code:
emerge -a --depclean
Back to top
View user's profile Send private message
kurisu
Apprentice
Apprentice


Joined: 19 Jan 2011
Posts: 172
Location: Munich, Germany

PostPosted: Sun May 26, 2024 12:20 pm    Post subject: Reply with quote

Hat funktioniert! Allerbesten Dank!
_________________
#1 Ryzen 7 2700 | Asus ROG Strix X470-F Gaming | G.Skill 32 GB DDR4-3000 | PowerColor Radeon RX 5700 Red Dragon | Samsung SSD 970 EVO Plus 1TB NVMe
#2 Ryzen 5 2400G | ASRock B450 Steel Legend | G.Skill 16 GB DDR4-3000 | Samsung SSD 850 PRO 512GB SATA
Back to top
View user's profile Send private message
firefly
Watchman
Watchman


Joined: 31 Oct 2002
Posts: 5241

PostPosted: Sun May 26, 2024 2:00 pm    Post subject: Reply with quote

kurisu wrote:
Hat funktioniert! Allerbesten Dank!

Dass das jetzt funktioniert hat liegt daran, dass hier explizit alle installierten ruby pakete neu gebaut wurden.
Bei deinem world update wurden aber nicht alle installeirten ruby pakete für eine rebuild selektiert.
Und der grund ist folgender: In deinem "emerge world" befehl im ersten post fehlt folgender Parameter:

Quote:
--changed-use, -U
Tells emerge to include installed packages where USE flags have
changed since installation. This option also implies the --se‐
lective option.

_________________
Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn.
Back to top
View user's profile Send private message
kurisu
Apprentice
Apprentice


Joined: 19 Jan 2011
Posts: 172
Location: Munich, Germany

PostPosted: Sun May 26, 2024 2:25 pm    Post subject: Reply with quote

Den Parameter --changed-use bzw. -U mitaufzunehmen hatte ich vor meinem Post hier schon probiert. Allerdings ohne Erfolg.

Erst die Idee von Josef.95 hat den Konflikt gelöst. Nochmals vielen Dank.
_________________
#1 Ryzen 7 2700 | Asus ROG Strix X470-F Gaming | G.Skill 32 GB DDR4-3000 | PowerColor Radeon RX 5700 Red Dragon | Samsung SSD 970 EVO Plus 1TB NVMe
#2 Ryzen 5 2400G | ASRock B450 Steel Legend | G.Skill 16 GB DDR4-3000 | Samsung SSD 850 PRO 512GB SATA
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum