View previous topic :: View next topic |
Author |
Message |
Myu Apprentice
Joined: 22 Oct 2014 Posts: 164 Location: Belgium
|
Posted: Sun Apr 29, 2018 4:28 pm Post subject: [Solved] A little help with ruby23 ? |
|
|
So I don't know exactly how to solve that one, ruby 2.2 has been hard masked but the 2.3 upgrade is giving me issues.
It all started after a sync and @changed-deps
Code: | Dwarf ~ # emerge @changed-deps
Calculating dependencies... done!
[ebuild NS ] dev-lang/ruby-2.3.7 [2.2.10] USE="berkdb gdbm ipv6 ncurses rdoc readline ssl -debug -doc -examples -jemalloc -libressl -rubytests -socks5 -tk -xemacs"
[ebuild N ] dev-ruby/rubygems-2.7.6 USE="-server {-test}" RUBY_TARGETS="ruby23 (-ruby24) (-ruby25)"
[ebuild R ] virtual/rubygems-11 RUBY_TARGETS="ruby23*"
[ebuild R ] dev-ruby/power_assert-0.3.1 RUBY_TARGETS="ruby23*"
[ebuild R ] dev-ruby/minitest-5.9.1 RUBY_TARGETS="ruby23*"
[ebuild R ] dev-ruby/rake-10.5.0 RUBY_TARGETS="ruby23*"
[ebuild R ] dev-ruby/json-1.8.6-r1 RUBY_TARGETS="ruby23*"
[ebuild N ] dev-ruby/net-telnet-0.1.1-r1 USE="-doc {-test}" RUBY_TARGETS="ruby23 (-ruby24) (-ruby25)"
[ebuild R ] dev-ruby/test-unit-3.1.9 RUBY_TARGETS="ruby23*"
[ebuild N ] dev-ruby/did_you_mean-1.0.2 USE="{-test}" RUBY_TARGETS="ruby23"
[ebuild N ] dev-ruby/racc-1.4.14 USE="-doc {-test}" RUBY_TARGETS="ruby23 (-ruby24) (-ruby25)"
[ebuild R ] dev-ruby/rdoc-4.3.0 RUBY_TARGETS="ruby23*"
[ebuild R ] dev-ruby/trollop-2.1.2 RUBY_TARGETS="ruby23* (-ruby25)"
!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:
virtual/rubygems:0
(virtual/rubygems-11:0/0::gentoo, ebuild scheduled for merge) pulled in by
=virtual/rubygems-11[ruby_targets_ruby23] required by (dev-ruby/racc-1.4.14:0/0::gentoo, ebuild scheduled for merge)
^^^^^^^^^^^^^^^^^^^
virtual/rubygems[ruby_targets_ruby23] required by (dev-ruby/racc-1.4.14:0/0::gentoo, ebuild scheduled for merge)
^^^^^^^^^^^^^^^^^^^
virtual/rubygems[ruby_targets_ruby23] required by (dev-ruby/test-unit-3.1.9:2/2::gentoo, ebuild scheduled for merge)
^^^^^^^^^^^^^^^^^^^
=virtual/rubygems-11[ruby_targets_ruby23] required by (dev-ruby/rdoc-4.3.0:0/0::gentoo, ebuild scheduled for merge)
^^^^^^^^^^^^^^^^^^^
virtual/rubygems[ruby_targets_ruby23] required by (dev-ruby/trollop-2.1.2:2/2::gentoo, ebuild scheduled for merge)
^^^^^^^^^^^^^^^^^^^
=virtual/rubygems-11[ruby_targets_ruby23] required by (dev-ruby/net-telnet-0.1.1-r1:1/1::gentoo, ebuild scheduled for merge)
^^^^^^^^^^^^^^^^^^^
virtual/rubygems[ruby_targets_ruby23] required by (dev-ruby/rdoc-4.3.0:0/0::gentoo, ebuild scheduled for merge)
^^^^^^^^^^^^^^^^^^^
=virtual/rubygems-11[ruby_targets_ruby23] required by (dev-ruby/test-unit-3.1.9:2/2::gentoo, ebuild scheduled for merge)
^^^^^^^^^^^^^^^^^^^
=virtual/rubygems-11[ruby_targets_ruby23] required by (dev-ruby/did_you_mean-1.0.2:1/1::gentoo, ebuild scheduled for merge)
^^^^^^^^^^^^^^^^^^^
virtual/rubygems[ruby_targets_ruby23] required by (dev-ruby/minitest-5.9.1:5/5::gentoo, ebuild scheduled for merge)
^^^^^^^^^^^^^^^^^^^
=virtual/rubygems-11[ruby_targets_ruby23] required by (dev-ruby/minitest-5.9.1:5/5::gentoo, ebuild scheduled for merge)
^^^^^^^^^^^^^^^^^^^
=virtual/rubygems-11[ruby_targets_ruby23] required by (dev-ruby/rake-10.5.0:0/0::gentoo, ebuild scheduled for merge)
^^^^^^^^^^^^^^^^^^^
=virtual/rubygems-11[ruby_targets_ruby23] required by (dev-ruby/trollop-2.1.2:2/2::gentoo, ebuild scheduled for merge)
^^^^^^^^^^^^^^^^^^^
virtual/rubygems[ruby_targets_ruby23] required by (dev-ruby/json-1.8.6-r1:0/0::gentoo, ebuild scheduled for merge)
^^^^^^^^^^^^^^^^^^^
=virtual/rubygems-11[ruby_targets_ruby23] required by (dev-lang/ruby-2.3.7:2.3/2.3::gentoo, ebuild scheduled for merge)
^^^^^^^^^^^^^^^^^^^
virtual/rubygems[ruby_targets_ruby23] required by (dev-ruby/power_assert-0.3.1:0/0::gentoo, ebuild scheduled for merge)
^^^^^^^^^^^^^^^^^^^
virtual/rubygems[ruby_targets_ruby23] required by (dev-ruby/net-telnet-0.1.1-r1:1/1::gentoo, ebuild scheduled for merge)
^^^^^^^^^^^^^^^^^^^
virtual/rubygems[ruby_targets_ruby23] required by (dev-ruby/rake-10.5.0:0/0::gentoo, ebuild scheduled for merge)
^^^^^^^^^^^^^^^^^^^
=virtual/rubygems-11[ruby_targets_ruby23] required by (dev-ruby/power_assert-0.3.1:0/0::gentoo, ebuild scheduled for merge)
^^^^^^^^^^^^^^^^^^^
virtual/rubygems[ruby_targets_ruby23] required by (dev-lang/ruby-2.3.7:2.3/2.3::gentoo, ebuild scheduled for merge)
^^^^^^^^^^^^^^^^^^^
=virtual/rubygems-11[ruby_targets_ruby23] required by (dev-ruby/json-1.8.6-r1:0/0::gentoo, ebuild scheduled for merge)
^^^^^^^^^^^^^^^^^^^
virtual/rubygems[ruby_targets_ruby23] required by (dev-ruby/did_you_mean-1.0.2:1/1::gentoo, ebuild scheduled for merge)
^^^^^^^^^^^^^^^^^^^
(virtual/rubygems-11:0/0::gentoo, installed) pulled in by
virtual/rubygems[ruby_targets_ruby22] required by (dev-ruby/paint-1.0.1:0/0::gentoo, installed)
^^^^^^^^^^^^^^^^^^^
virtual/rubygems[ruby_targets_ruby22] required by (dev-lang/ruby-2.2.10:2.2/2.2::gentoo, installed)
^^^^^^^^^^^^^^^^^^^
virtual/rubygems[ruby_targets_ruby22] required by (games-misc/lolcat-42.1.43:0/0::gentoo, installed)
^^^^^^^^^^^^^^^^^^^
dev-ruby/json:0
(dev-ruby/json-1.8.6-r1:0/0::gentoo, ebuild scheduled for merge) pulled in by
>=dev-ruby/json-1.8.3[ruby_targets_ruby23] required by (dev-lang/ruby-2.3.7:2.3/2.3::gentoo, ebuild scheduled for merge)
^^^^^^^^^^^^^^^^^^^
>=dev-ruby/json-1.4:0[ruby_targets_ruby23] required by (dev-ruby/rdoc-4.3.0:0/0::gentoo, ebuild scheduled for merge)
^^^^^^^^^^^^^^^^^^^
(dev-ruby/json-1.8.6-r1:0/0::gentoo, installed) pulled in by
>=dev-ruby/json-1.8.1[ruby_targets_ruby22] required by (dev-lang/ruby-2.2.10:2.2/2.2::gentoo, installed)
^^^^^^^^^^^^^^^^^^^
dev-ruby/minitest:5
(dev-ruby/minitest-5.9.1:5/5::gentoo, ebuild scheduled for merge) pulled in by
>=dev-ruby/minitest-5.8.3[ruby_targets_ruby23] required by (dev-lang/ruby-2.3.7:2.3/2.3::gentoo, ebuild scheduled for merge)
^^^^^^^^^^^^^^^^^^^
(dev-ruby/minitest-5.9.1:5/5::gentoo, installed) pulled in by
>=dev-ruby/minitest-5.4.3[ruby_targets_ruby22] required by (dev-lang/ruby-2.2.10:2.2/2.2::gentoo, installed)
^^^^^^^^^^^^^^^^^^^
dev-ruby/rdoc:0
(dev-ruby/rdoc-4.3.0:0/0::gentoo, ebuild scheduled for merge) pulled in by
>=dev-ruby/rdoc-4.2.1[ruby_targets_ruby23] required by (dev-lang/ruby-2.3.7:2.3/2.3::gentoo, ebuild scheduled for merge)
^^^^^^^^^^^^^^^^^^^
(dev-ruby/rdoc-4.3.0:0/0::gentoo, installed) pulled in by
>=dev-ruby/rdoc-4.0.1[ruby_targets_ruby22] required by (dev-lang/ruby-2.2.10:2.2/2.2::gentoo, installed)
^^^^^^^^^^^^^^^^^^^
dev-ruby/test-unit:2
(dev-ruby/test-unit-3.1.9:2/2::gentoo, ebuild scheduled for merge) pulled in by
>=dev-ruby/test-unit-3.1.5[ruby_targets_ruby23] required by (dev-lang/ruby-2.3.7:2.3/2.3::gentoo, ebuild scheduled for merge)
^^^^^^^^^^^^^^^^^^^
(dev-ruby/test-unit-3.1.9:2/2::gentoo, installed) pulled in by
>=dev-ruby/test-unit-3.0.8[ruby_targets_ruby22] required by (dev-lang/ruby-2.2.10:2.2/2.2::gentoo, installed)
^^^^^^^^^^^^^^^^^^^
dev-ruby/rake:0
(dev-ruby/rake-10.5.0:0/0::gentoo, ebuild scheduled for merge) pulled in by
>=dev-ruby/rake-10.4.2[ruby_targets_ruby23] required by (dev-lang/ruby-2.3.7:2.3/2.3::gentoo, ebuild scheduled for merge)
^^^^^^^^^^^^^^^^^^^
dev-ruby/rake[ruby_targets_ruby23] required by (dev-ruby/racc-1.4.14:0/0::gentoo, ebuild scheduled for merge)
^^^^^^^^^^^^^^^^^^^
dev-ruby/rake[ruby_targets_ruby23] required by (dev-ruby/json-1.8.6-r1:0/0::gentoo, ebuild scheduled for merge)
^^^^^^^^^^^^^^^^^^^
(dev-ruby/rake-10.5.0:0/0::gentoo, installed) pulled in by
>=dev-ruby/rake-0.9.6[ruby_targets_ruby22] required by (dev-lang/ruby-2.2.10:2.2/2.2::gentoo, installed)
^^^^^^^^^^^^^^^^^^^
dev-ruby/power_assert:0
(dev-ruby/power_assert-0.3.1:0/0::gentoo, ebuild scheduled for merge) pulled in by
>=dev-ruby/power_assert-0.2.6[ruby_targets_ruby23] required by (dev-lang/ruby-2.3.7:2.3/2.3::gentoo, ebuild scheduled for merge)
^^^^^^^^^^^^^^^^^^^
dev-ruby/power_assert[ruby_targets_ruby23] required by (dev-ruby/test-unit-3.1.9:2/2::gentoo, ebuild scheduled for merge)
^^^^^^^^^^^^^^^^^^^
(dev-ruby/power_assert-0.3.1:0/0::gentoo, installed) pulled in by
>=dev-ruby/power_assert-0.2.2[ruby_targets_ruby22] required by (dev-lang/ruby-2.2.10:2.2/2.2::gentoo, installed)
^^^^^^^^^^^^^^^^^^^
dev-ruby/trollop:2
(dev-ruby/trollop-2.1.2:2/2::gentoo, ebuild scheduled for merge) pulled in by
(no parents that aren't satisfied by other packages in this slot)
(dev-ruby/trollop-2.1.2:2/2::gentoo, installed) pulled in by
>=dev-ruby/trollop-2.1.2:2[ruby_targets_ruby22] required by (games-misc/lolcat-42.1.43:0/0::gentoo, installed)
^^^^^^^^^^^^^^^^^^^
!!! Enabling --newuse and --update might solve this conflict.
!!! If not, it might help emerge to give a more specific suggestion. |
My portage-fu wasn't able to solve it, I've put RUBY_TARGETS="ruby23" in /etc/portage/make.conf but it didn't helped much
Anyone with the same issue or a fix ?
Cheers,
Myu _________________ Gentoo stable with bits of ~amd64 // Xfce 4.13 + Compiz Reloaded.
Last edited by Myu on Mon Apr 30, 2018 3:56 pm; edited 1 time in total |
|
Back to top |
|
|
Zucca Moderator
Joined: 14 Jun 2007 Posts: 3342 Location: Rasi, Finland
|
Posted: Sun Apr 29, 2018 6:31 pm Post subject: |
|
|
Many of the conflicts is because ruby-2.2 still being in the system. As to why doesn't Portage recommend to remove it - I have no clue.
Anyway I'd try this: Code: | emerge -aDN --backtrack=100 --with-bdeps y --complete-graph y @world | ... depency calculations might take a while, but hopefully conflicts will be solved.
EDIT: You may want to add "--keep-going y" there too if the command produces a lot ot package (re)builds. _________________ ..: Zucca :..
Gentoo IRC channels reside on Libera.Chat.
--
Quote: | I am NaN! I am a man! |
|
|
Back to top |
|
|
Myu Apprentice
Joined: 22 Oct 2014 Posts: 164 Location: Belgium
|
Posted: Sun Apr 29, 2018 8:21 pm Post subject: |
|
|
Hello Zucca,
Thanks for the proposal, the command didn't had any effect (system was up to date and didn't want to update to ruby23, I'm only prompted for ruby23 when I do @changed-deps)
but I followed your idea and removed ruby22 :
Code: |
emerge --unmerge =ruby-2.2.10
emerge --ask --depclean
|
depclean cleaned all those blockers which allowed me to do a clean upgrade to ruby23
Code: | * GNU info directory index is up-to-date.
Dwarf ~ # emerge --newuse --update --ask @changed-deps
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild N ] app-eselect/eselect-ruby-20170723
[ebuild N ] dev-util/ragel-6.10 USE="-vim-syntax"
[ebuild N ] dev-lang/ruby-2.3.7 USE="berkdb gdbm ipv6 ncurses rdoc readline ssl -debug -doc -examples -jemalloc -libressl -rubytests -socks5 -tk -xemacs"
[ebuild N ] dev-ruby/rubygems-2.7.6 USE="-server {-test}" RUBY_TARGETS="ruby23 (-ruby24) (-ruby25)"
[ebuild R ] virtual/rubygems-11 RUBY_TARGETS="ruby23* (-ruby22%*)"
[ebuild N ] dev-ruby/did_you_mean-1.0.2 USE="{-test}" RUBY_TARGETS="ruby23"
[ebuild N ] dev-ruby/minitest-5.9.1 USE="-doc {-test}" RUBY_TARGETS="ruby23"
[ebuild N ] dev-ruby/rake-10.5.0 USE="-doc {-test}" RUBY_TARGETS="ruby23"
[ebuild N ] dev-ruby/net-telnet-0.1.1-r1 USE="-doc {-test}" RUBY_TARGETS="ruby23 (-ruby24) (-ruby25)"
[ebuild N ] dev-ruby/json-1.8.6-r1 USE="-doc {-test}" RUBY_TARGETS="ruby23 (-ruby24)"
[ebuild N ] dev-ruby/power_assert-0.3.1 USE="-doc {-test}" RUBY_TARGETS="ruby23"
[ebuild N ] dev-ruby/test-unit-3.1.9 USE="-doc {-test}" RUBY_TARGETS="ruby23"
[ebuild N ] dev-ruby/racc-1.4.14 USE="-doc {-test}" RUBY_TARGETS="ruby23 (-ruby24) (-ruby25)"
[ebuild N ] dev-ruby/rdoc-4.3.0 USE="-doc {-test}" RUBY_TARGETS="ruby23"
|
And all is back to normal
Thank you !
Myu _________________ Gentoo stable with bits of ~amd64 // Xfce 4.13 + Compiz Reloaded. |
|
Back to top |
|
|
Zucca Moderator
Joined: 14 Jun 2007 Posts: 3342 Location: Rasi, Finland
|
Posted: Sun Apr 29, 2018 8:45 pm Post subject: |
|
|
Myu wrote: | but I followed your idea and removed ruby22 | Normally it's not wise to do --unmerge. But in this case since ruby-2.2 is masked, I would have suggested it next.
There were still some packages that were depending on ruby-2.2. Check if those need rebuilding (although Portage should atomatically rebuild them). _________________ ..: Zucca :..
Gentoo IRC channels reside on Libera.Chat.
--
Quote: | I am NaN! I am a man! |
|
|
Back to top |
|
|
|
|
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
|
|