View previous topic :: View next topic |
Author |
Message |
kurisu Apprentice
Joined: 19 Jan 2011 Posts: 177 Location: Munich, Germany
|
Posted: Fri May 24, 2024 1:05 pm Post subject: Wechsel auf RUBY_TARGETS="ruby32" gelingt nicht |
|
|
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 |
|
|
Christian99 Veteran
Joined: 28 May 2009 Posts: 1698
|
Posted: Fri May 24, 2024 1:13 pm Post subject: |
|
|
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 |
|
|
kurisu Apprentice
Joined: 19 Jan 2011 Posts: 177 Location: Munich, Germany
|
Posted: Fri May 24, 2024 1:41 pm Post subject: |
|
|
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 |
|
|
Christian99 Veteran
Joined: 28 May 2009 Posts: 1698
|
Posted: Fri May 24, 2024 2:30 pm Post subject: |
|
|
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 |
|
|
kurisu Apprentice
Joined: 19 Jan 2011 Posts: 177 Location: Munich, Germany
|
Posted: Fri May 24, 2024 2:38 pm Post subject: |
|
|
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 |
|
|
Josef.95 Advocate
Joined: 03 Sep 2007 Posts: 4645 Location: Germany
|
Posted: Fri May 24, 2024 6:02 pm Post subject: |
|
|
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 |
|
|
firefly Watchman
Joined: 31 Oct 2002 Posts: 5282
|
Posted: Fri May 24, 2024 6:38 pm Post subject: |
|
|
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 |
|
|
Josef.95 Advocate
Joined: 03 Sep 2007 Posts: 4645 Location: Germany
|
Posted: Fri May 24, 2024 8:49 pm Post subject: |
|
|
Spuckt Code: | eix -Ic --use ruby_targets_ruby31 --not --use ruby_targets_ruby32 | da was hilfreiches bei aus? |
|
Back to top |
|
|
kurisu Apprentice
Joined: 19 Jan 2011 Posts: 177 Location: Munich, Germany
|
Posted: Sat May 25, 2024 9:27 am Post subject: |
|
|
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 |
|
|
kurisu Apprentice
Joined: 19 Jan 2011 Posts: 177 Location: Munich, Germany
|
Posted: Sat May 25, 2024 12:20 pm Post subject: |
|
|
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 |
|
|
Josef.95 Advocate
Joined: 03 Sep 2007 Posts: 4645 Location: Germany
|
Posted: Sat May 25, 2024 6:09 pm Post subject: |
|
|
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 |
|
|
Christian99 Veteran
Joined: 28 May 2009 Posts: 1698
|
Posted: Sun May 26, 2024 8:04 am Post subject: |
|
|
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 |
|
|
kurisu Apprentice
Joined: 19 Jan 2011 Posts: 177 Location: Munich, Germany
|
Posted: Sun May 26, 2024 10:24 am Post subject: |
|
|
@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 |
|
|
Josef.95 Advocate
Joined: 03 Sep 2007 Posts: 4645 Location: Germany
|
Posted: Sun May 26, 2024 11:23 am Post subject: |
|
|
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 |
|
|
kurisu Apprentice
Joined: 19 Jan 2011 Posts: 177 Location: Munich, Germany
|
Posted: Sun May 26, 2024 11:54 am Post subject: |
|
|
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 |
|
|
Josef.95 Advocate
Joined: 03 Sep 2007 Posts: 4645 Location: Germany
|
Posted: Sun May 26, 2024 12:08 pm Post subject: |
|
|
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 |
|
|
kurisu Apprentice
Joined: 19 Jan 2011 Posts: 177 Location: Munich, Germany
|
Posted: Sun May 26, 2024 12:20 pm Post subject: |
|
|
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 |
|
|
firefly Watchman
Joined: 31 Oct 2002 Posts: 5282
|
Posted: Sun May 26, 2024 2:00 pm Post subject: |
|
|
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 |
|
|
kurisu Apprentice
Joined: 19 Jan 2011 Posts: 177 Location: Munich, Germany
|
Posted: Sun May 26, 2024 2:25 pm Post subject: |
|
|
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 |
|
|
|