Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index Assistance Other Things Gentoo
  • Search

[Solved] A little help with ruby23 ?

Still need help with Gentoo, and your question doesn't fit in the above forums? Here is your last bastion of hope.
Post Reply
Advanced search
4 posts • Page 1 of 1
Author
Message
Myu
Apprentice
Apprentice
User avatar
Posts: 164
Joined: Wed Oct 22, 2014 7:28 am
Location: Belgium

[Solved] A little help with ruby23 ?

  • Quote

Post by Myu » Sun Apr 29, 2018 4:28 pm

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

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
Last edited by Myu on Mon Apr 30, 2018 3:56 pm, edited 1 time in total.
Gentoo stable with bits of ~amd64 // Xfce 4.13 + Compiz Reloaded.
Top
Zucca
Administrator
Administrator
User avatar
Posts: 4692
Joined: Thu Jun 14, 2007 10:31 pm
Location: Rasi, Finland
Contact:
Contact Zucca
Website

  • Quote

Post by Zucca » Sun Apr 29, 2018 6:31 pm

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

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 :..

Code: Select all

init=/sbin/openrc-init
-systemd -logind -elogind seatd
I am NaN! I am a man!
Top
Myu
Apprentice
Apprentice
User avatar
Posts: 164
Joined: Wed Oct 22, 2014 7:28 am
Location: Belgium

  • Quote

Post by Myu » Sun Apr 29, 2018 8:21 pm

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

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

 * 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.
Top
Zucca
Administrator
Administrator
User avatar
Posts: 4692
Joined: Thu Jun 14, 2007 10:31 pm
Location: Rasi, Finland
Contact:
Contact Zucca
Website

  • Quote

Post by Zucca » Sun Apr 29, 2018 8:45 pm

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 :..

Code: Select all

init=/sbin/openrc-init
-systemd -logind -elogind seatd
I am NaN! I am a man!
Top
Post Reply

4 posts • Page 1 of 1

Return to “Other Things Gentoo”

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