Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users Deutsches Forum (German)
  • Search

[gelöst] Wechsel auf RUBY_TARGETS="ruby32" gelingt nicht

Support-Forum
Diskussionen rund um Installation, Betrieb und Anpassungen von Gentoo und dessen Paketen sowie dabei auftretenden (technischen) Problemen.
Deutsches Portal: www.gentoo.de
Post Reply
  • Print view
Advanced search
20 posts • Page 1 of 1
Author
Message
kurisu
Apprentice
Apprentice
Posts: 182
Joined: Wed Jan 19, 2011 3:32 am
Location: Munich, Germany

Wechsel auf RUBY_TARGETS="ruby32" gelingt nicht

  • Quote

Post by kurisu » Fri May 24, 2024 1:05 pm

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: Select all

~ $ 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.
Last edited by kurisu on Sun May 26, 2024 12:21 pm, edited 2 times in total.
#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
Top
Christian99
Veteran
Veteran
Posts: 1769
Joined: Thu May 28, 2009 5:20 pm

  • Quote

Post by Christian99 » Fri May 24, 2024 1:13 pm

Code: Select all

(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.
Top
kurisu
Apprentice
Apprentice
Posts: 182
Joined: Wed Jan 19, 2011 3:32 am
Location: Munich, Germany

  • Quote

Post by kurisu » Fri May 24, 2024 1:41 pm

Vielen Dank für Deine Reaktion.

Deinstallieren von ruby31 gelingt in der Tat nicht:

Code: Select all

~ $ 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
Top
Christian99
Veteran
Veteran
Posts: 1769
Joined: Thu May 28, 2009 5:20 pm

  • Quote

Post by Christian99 » Fri May 24, 2024 2:30 pm

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.
Top
kurisu
Apprentice
Apprentice
Posts: 182
Joined: Wed Jan 19, 2011 3:32 am
Location: Munich, Germany

  • Quote

Post by kurisu » Fri May 24, 2024 2:38 pm

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
Top
Josef.95
Advocate
Advocate
Posts: 4857
Joined: Mon Sep 03, 2007 9:46 am
Location: Germany

  • Quote

Post by Josef.95 » Fri May 24, 2024 6:02 pm

Hm, ist eventuell noch ein übersehener ruby_targets_ruby31 Eintrag in package.use vorhanden?
Schau zb mal via

Code: Select all

grep -ri ruby_ /etc/portage/
/edit:
obwohl nee, dein "RUBY_TARGETS="ruby32" emerge -uDNpv @world " sollte den (sofern vorhanden) überschreiben.
Top
firefly
Watchman
Watchman
Posts: 5385
Joined: Thu Oct 31, 2002 8:24 pm

  • Quote

Post by firefly » Fri May 24, 2024 6:38 pm

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.
Top
Josef.95
Advocate
Advocate
Posts: 4857
Joined: Mon Sep 03, 2007 9:46 am
Location: Germany

  • Quote

Post by Josef.95 » Fri May 24, 2024 8:49 pm

Spuckt

Code: Select all

eix -Ic --use ruby_targets_ruby31 --not --use ruby_targets_ruby32
da was hilfreiches bei aus?
Top
kurisu
Apprentice
Apprentice
Posts: 182
Joined: Wed Jan 19, 2011 3:32 am
Location: Munich, Germany

  • Quote

Post by kurisu » Sat May 25, 2024 9:27 am

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
Top
kurisu
Apprentice
Apprentice
Posts: 182
Joined: Wed Jan 19, 2011 3:32 am
Location: Munich, Germany

  • Quote

Post by kurisu » Sat May 25, 2024 12:20 pm

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
Top
Josef.95
Advocate
Advocate
Posts: 4857
Joined: Mon Sep 03, 2007 9:46 am
Location: Germany

  • Quote

Post by Josef.95 » Sat May 25, 2024 6:09 pm

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.
Top
Christian99
Veteran
Veteran
Posts: 1769
Joined: Thu May 28, 2009 5:20 pm

  • Quote

Post by Christian99 » Sun May 26, 2024 8:04 am

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.
Top
kurisu
Apprentice
Apprentice
Posts: 182
Joined: Wed Jan 19, 2011 3:32 am
Location: Munich, Germany

  • Quote

Post by kurisu » Sun May 26, 2024 10:24 am

@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: Select all

!!! 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
Top
Josef.95
Advocate
Advocate
Posts: 4857
Joined: Mon Sep 03, 2007 9:46 am
Location: Germany

  • Quote

Post by Josef.95 » Sun May 26, 2024 11:23 am

Huh, ist ja krass :-/
Eine andere Idee - versuche bitte mal ob:

Code: Select all

RUBY_TARGETS="ruby32" emerge -av1D $(eix -IU ruby_targets_ruby31 --only-names)
konfliktfrei auflösen würde.
Top
kurisu
Apprentice
Apprentice
Posts: 182
Joined: Wed Jan 19, 2011 3:32 am
Location: Munich, Germany

  • Quote

Post by kurisu » Sun May 26, 2024 11:54 am

Ja, das geht ohne Konflikte:

Code: Select all

~ $ 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
Top
Josef.95
Advocate
Advocate
Posts: 4857
Joined: Mon Sep 03, 2007 9:46 am
Location: Germany

  • Quote

Post by Josef.95 » Sun May 26, 2024 12:08 pm

Ja prima, dann würde ich folgendes versuchen:
Setze RUBY_TARGETS="ruby32" in der make.conf
Dann baue die Pakete via:

Code: Select all

emerge -av1D $(eix -IU ruby_targets_ruby31 --only-names)
und versuche dann

Code: Select all

emerge -a --depclean
Top
kurisu
Apprentice
Apprentice
Posts: 182
Joined: Wed Jan 19, 2011 3:32 am
Location: Munich, Germany

  • Quote

Post by kurisu » Sun May 26, 2024 12:20 pm

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
Top
firefly
Watchman
Watchman
Posts: 5385
Joined: Thu Oct 31, 2002 8:24 pm

  • Quote

Post by firefly » Sun May 26, 2024 2:00 pm

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:
--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.
Top
kurisu
Apprentice
Apprentice
Posts: 182
Joined: Wed Jan 19, 2011 3:32 am
Location: Munich, Germany

  • Quote

Post by kurisu » Sun May 26, 2024 2:25 pm

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
Top
kurisu
Apprentice
Apprentice
Posts: 182
Joined: Wed Jan 19, 2011 3:32 am
Location: Munich, Germany

  • Quote

Post by kurisu » Fri Jun 20, 2025 9:34 am

Nur zur Information: Das gleiche Problem hatte ich kürzlich wieder auf einem meiner Rechner beim Wechsel auf ruby33. Der Vorschlag von Josef.95 hat in adaptierter Weise auch hier geholfen. Nochmals vielen Dank.

Wobei mich schon interessieren würde woran das liegt.
#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
Top
Post Reply
  • Print view

20 posts • Page 1 of 1

Return to “Deutsches Forum (German)”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic