Re: [gentoo-user] Re: ruby 22

2017-08-22 Thread Dale
John Covici wrote:
> On Tue, 22 Aug 2017 05:16:55 -0400,
> Neil Bothwick wrote:
>> [1  ]
>> [2  ]
>> RUBY_TARGET Is an expanded use flag so ypu need to run emerge - - update - - 
>> newuse @world to apply the change. The depclean should work, 
>> Just check for stray ruby settings in /etc/portage. 
>>
>> On 22 August 2017 05:21:23 EEST, John Covici  wrote:
>>
>>  On Mon, 21 Aug 2017 21:20:04 -0400,
>> Alec Ten Harmsel wrote:
>>
>>   
>>
>>  On 08/21/2017 10:13 AM, allan gottlieb wrote:
>>
>>   
>>  I issued emerge --pretend --verbose --depclean =ruby-2.1.9
>>  and the response was
>>
>>dev-lang/ruby
>>   selected: 2.1.9
>>  protected: none
>>omitted: 2.2.6
>>
>>  Am I correct in believing it is now safe to issue
>>
>> emerge --depclean =ruby-2.1.9
>>
>>  thanks,
>>  allan
>>
>>  
>>  Yes, that should be fine. I rarely look at portage output and
>>  just run `emerge -uDN @world' and `emerge --depclean' right after
>>  one another, and it always works fine for ruby/python upgrades.
>>
>>  The devs have done such a good job in general that I haven't had
>>  any problems just running these commands the past couple years.
>>
>> I deleted RUBYTARGETS from make.conf, ran eselect to make ruby22 the
>> default, but when I ran emerge --depclean I still have packages
>> pulling ruby21 as follows:
>>
>> Calculating dependencies  .. . done!
>>   dev-lang/ruby-2.1.10 pulled in by:
>>   dev-ruby/hoe-3.13.0 requires dev-lang/ruby:2.1
>>   dev-ruby/json-1.8.3 requires dev-lang/ruby:2.1
>>   dev-ruby/json-2.1.0 requires dev-lang/ruby:2.1
>>   dev-ruby/kpeg-1.1.0 requires dev-lang/ruby:2.1
>>   dev-ruby/maruku-0.7.3 requires dev-lang/ruby:2.1
>>   dev-ruby/minitest-5.10.3 requires
>>   dev-lang/ruby:2.1
>>   dev-ruby/net-telnet-0.1.1-r1 requires dev-lang/ruby:2.1
>>   dev-ruby/power_assert-1.0.2 requires dev-lang/ruby:2.1
>>   dev-ruby/racc-1.4.14 requires dev-lang/ruby:2.1
>>   dev-ruby/rake-12.0.0 requires dev-lang/ruby:2.1
>>   dev-ruby/rdoc-5.1.0 requires dev-lang/ruby:2.1
>>   dev-ruby/rubygems-2.6.12 requires
>>   dev-lang/ruby:2.1
>>   dev-ruby/test-unit-3.2.5 requires dev-lang/ruby:2.1
>>   dev-ruby/yard-0.9.8 requires dev-lang/ruby:2.1
>>   virtual/rubygems-13 requires dev-lang/ruby:2.1
>>   virtual/rubygems-7 requires dev-lang/ruby:2.1
>>
>> I tried a word ld update, but it didn't update any of those packages
>> -- any ideas of how to fix?
>>
> I use the following arguments when I run updates:
> --update --deep --with-bdeps=y --changed-use --backtrack=120
> --keep-goingworld
>
> Do I need to use new-use instead?
>

Over the years, I've updated my update process to what causes the least
issues, for me at least.  This is what I type in:

eix-sync && emerge -uaDN world

This is the settings I have in make.conf:

EMERGE_DEFAULT_OPTS="--with-bdeps y --backtrack=100 --keep-going -v -j8
--quiet-build=n -1 --unordered-display"

Obviously some may need to be set differently, like the -j8 part, for
your system but some of that helps no matter what system you use.  The
-1 for example keeps the world file clean since you have to put effort
into adding something to it.  One could add it to the world file
directly or use the --select y option.  Either way, nothing gets added
to the world file because you forgot to use the -1 option.  The
backtrack, so far 100 has worked.  If I start to have issues that a
higher number fixes, it will be upped to that number.  Over time, some
things have been removed since they were no longer needed. 

Your mileage may vary but could give you a good starting point.  Took me
years to get to that simple line.  ;-)  If anyone is interested, I could
post some other things from make.conf I've picked up over the years. 

Hope that helps.

Dale

:-)  :-) 



Re: [gentoo-user] Re: ruby 22

2017-08-22 Thread Alec Ten Harmsel
On Tue, Aug 22, 2017 at 07:57:39AM -0400, John Covici wrote:
> > 
> > I deleted RUBYTARGETS from make.conf, ran eselect to make ruby22 the
> > default, but when I ran emerge --depclean I still have packages
> > pulling ruby21 as follows:
> > 
> > Calculating dependencies  .. . done!
> >   dev-lang/ruby-2.1.10 pulled in by:
> >   dev-ruby/hoe-3.13.0 requires dev-lang/ruby:2.1
> >   dev-ruby/json-1.8.3 requires dev-lang/ruby:2.1
> >   dev-ruby/json-2.1.0 requires dev-lang/ruby:2.1
> >   dev-ruby/kpeg-1.1.0 requires dev-lang/ruby:2.1
> >   dev-ruby/maruku-0.7.3 requires dev-lang/ruby:2.1
> >   dev-ruby/minitest-5.10.3 requires
> >   dev-lang/ruby:2.1
> >   dev-ruby/net-telnet-0.1.1-r1 requires dev-lang/ruby:2.1
> >   dev-ruby/power_assert-1.0.2 requires dev-lang/ruby:2.1
> >   dev-ruby/racc-1.4.14 requires dev-lang/ruby:2.1
> >   dev-ruby/rake-12.0.0 requires dev-lang/ruby:2.1
> >   dev-ruby/rdoc-5.1.0 requires dev-lang/ruby:2.1
> >   dev-ruby/rubygems-2.6.12 requires
> >   dev-lang/ruby:2.1
> >   dev-ruby/test-unit-3.2.5 requires dev-lang/ruby:2.1
> >   dev-ruby/yard-0.9.8 requires dev-lang/ruby:2.1
> >   virtual/rubygems-13 requires dev-lang/ruby:2.1
> >   virtual/rubygems-7 requires dev-lang/ruby:2.1
> > 
> > I tried a word ld update, but it didn't update any of those packages
> > -- any ideas of how to fix?
> > 
> 
> I use the following arguments when I run updates:
> --update --deep --with-bdeps=y --changed-use --backtrack=120
> --keep-goingworld
> 
> Do I need to use new-use instead?

I'm not sure; I always use new-use. If you haven't synced and updated recently,
you may have issues as the default profiles still had ruby-2.1 listed in
them.

Alec



Re: [gentoo-user] Re: ruby 22

2017-08-22 Thread John Covici
On Tue, 22 Aug 2017 05:16:55 -0400,
Neil Bothwick wrote:
> 
> [1  ]
> [2  ]
> RUBY_TARGET Is an expanded use flag so ypu need to run emerge - - update - - 
> newuse @world to apply the change. The depclean should work, 
> Just check for stray ruby settings in /etc/portage. 
> 
> On 22 August 2017 05:21:23 EEST, John Covici  wrote:
> 
>  On Mon, 21 Aug 2017 21:20:04 -0400,
> Alec Ten Harmsel wrote:
> 
>   
> 
>  On 08/21/2017 10:13 AM, allan gottlieb wrote:
> 
>   
>  I issued emerge --pretend --verbose --depclean =ruby-2.1.9
>  and the response was
> 
>dev-lang/ruby
>   selected: 2.1.9
>  protected: none
>omitted: 2.2.6
> 
>  Am I correct in believing it is now safe to issue
> 
> emerge --depclean =ruby-2.1.9
> 
>  thanks,
>  allan
> 
>  
>  Yes, that should be fine. I rarely look at portage output and
>  just run `emerge -uDN @world' and `emerge --depclean' right after
>  one another, and it always works fine for ruby/python upgrades.
> 
>  The devs have done such a good job in general that I haven't had
>  any problems just running these commands the past couple years.
> 
> I deleted RUBYTARGETS from make.conf, ran eselect to make ruby22 the
> default, but when I ran emerge --depclean I still have packages
> pulling ruby21 as follows:
> 
> Calculating dependencies  .. . done!
>   dev-lang/ruby-2.1.10 pulled in by:
>   dev-ruby/hoe-3.13.0 requires dev-lang/ruby:2.1
>   dev-ruby/json-1.8.3 requires dev-lang/ruby:2.1
>   dev-ruby/json-2.1.0 requires dev-lang/ruby:2.1
>   dev-ruby/kpeg-1.1.0 requires dev-lang/ruby:2.1
>   dev-ruby/maruku-0.7.3 requires dev-lang/ruby:2.1
>   dev-ruby/minitest-5.10.3 requires
>   dev-lang/ruby:2.1
>   dev-ruby/net-telnet-0.1.1-r1 requires dev-lang/ruby:2.1
>   dev-ruby/power_assert-1.0.2 requires dev-lang/ruby:2.1
>   dev-ruby/racc-1.4.14 requires dev-lang/ruby:2.1
>   dev-ruby/rake-12.0.0 requires dev-lang/ruby:2.1
>   dev-ruby/rdoc-5.1.0 requires dev-lang/ruby:2.1
>   dev-ruby/rubygems-2.6.12 requires
>   dev-lang/ruby:2.1
>   dev-ruby/test-unit-3.2.5 requires dev-lang/ruby:2.1
>   dev-ruby/yard-0.9.8 requires dev-lang/ruby:2.1
>   virtual/rubygems-13 requires dev-lang/ruby:2.1
>   virtual/rubygems-7 requires dev-lang/ruby:2.1
> 
> I tried a word ld update, but it didn't update any of those packages
> -- any ideas of how to fix?
> 

I use the following arguments when I run updates:
--update --deep --with-bdeps=y --changed-use --backtrack=120
--keep-goingworld

Do I need to use new-use instead?

-- 
Your life is like a penny.  You're going to lose it.  The question is:
How do
you spend it?

 John Covici
 cov...@ccs.covici.com



Re: [gentoo-user] Re: ruby 22

2017-08-22 Thread Neil Bothwick
RUBY_TARGET Is an expanded use flag so ypu need to run emerge - - update - - 
newuse @world to apply the change. The depclean should work, 
Just check for stray ruby settings in /etc/portage. 

On 22 August 2017 05:21:23 EEST, John Covici  wrote:
>On Mon, 21 Aug 2017 21:20:04 -0400,
>Alec Ten Harmsel wrote:
>> 
>> 
>> On 08/21/2017 10:13 AM, allan gottlieb wrote:
>> > 
>> > I issued emerge --pretend --verbose --depclean =ruby-2.1.9
>> > and the response was
>> > 
>> >   dev-lang/ruby
>> >  selected: 2.1.9
>> > protected: none
>> >   omitted: 2.2.6
>> > 
>> > Am I correct in believing it is now safe to issue
>> > 
>> >emerge --depclean =ruby-2.1.9
>> > 
>> > thanks,
>> > allan
>> > 
>> 
>> Yes, that should be fine. I rarely look at portage output and
>> just run `emerge -uDN @world' and `emerge --depclean' right after
>> one another, and it always works fine for ruby/python upgrades.
>> 
>> The devs have done such a good job in general that I haven't had
>> any problems just running these commands the past couple years.
>
>I deleted RUBYTARGETS from make.conf, ran eselect to make ruby22 the
>default, but when I ran emerge --depclean I still have packages
>pulling ruby21 as follows:
>
>Calculating dependencies  .. . done!
>  dev-lang/ruby-2.1.10 pulled in by:
>  dev-ruby/hoe-3.13.0 requires dev-lang/ruby:2.1
>dev-ruby/json-1.8.3 requires dev-lang/ruby:2.1
>   dev-ruby/json-2.1.0 requires dev-lang/ruby:2.1
>   dev-ruby/kpeg-1.1.0 requires dev-lang/ruby:2.1
>  dev-ruby/maruku-0.7.3 requires dev-lang/ruby:2.1
> dev-ruby/minitest-5.10.3 requires
>  dev-lang/ruby:2.1
>  dev-ruby/net-telnet-0.1.1-r1 requires dev-lang/ruby:2.1
>dev-ruby/power_assert-1.0.2 requires dev-lang/ruby:2.1
>   dev-ruby/racc-1.4.14 requires dev-lang/ruby:2.1
>   dev-ruby/rake-12.0.0 requires dev-lang/ruby:2.1
>  dev-ruby/rdoc-5.1.0 requires dev-lang/ruby:2.1
> dev-ruby/rubygems-2.6.12 requires
>  dev-lang/ruby:2.1
>  dev-ruby/test-unit-3.2.5 requires dev-lang/ruby:2.1
>dev-ruby/yard-0.9.8 requires dev-lang/ruby:2.1
>   virtual/rubygems-13 requires dev-lang/ruby:2.1
>   virtual/rubygems-7 requires dev-lang/ruby:2.1
>
>I tried a word ld update, but it didn't update any of those packages
>-- any ideas of how to fix?
>
>-- 
>Your life is like a penny.  You're going to lose it.  The question is:
>How do
>you spend it?
>
> John Covici
> cov...@ccs.covici.com


In -- 
Sent from my Android device with K-9 Mail. Please excuse my brevity.

Re: [gentoo-user] Re: ruby 22

2017-08-22 Thread John Covici
On Tue, 22 Aug 2017 02:58:31 -0400,
Raffaele Belardi wrote:
> 
> On Mon, 2017-08-21 at 22:21 -0400, John Covici wrote:
> > On Mon, 21 Aug 2017 21:20:04 -0400,
> > Alec Ten Harmsel wrote:
> > > 
> > I deleted RUBYTARGETS from make.conf, ran eselect to make ruby22 the
> > default, but when I ran emerge --depclean I still have packages
> > pulling ruby21 as follows:
> > 
> > Calculating dependencies  .. . done!
> >   dev-lang/ruby-2.1.10 pulled in by:
> >   dev-ruby/hoe-3.13.0 requires dev-lang/ruby:2.1
> >  dev-ruby/json-1.8.3 requires dev-lang/ruby:2.1
> > dev-ruby/json-2.1.0 requires dev-lang/ruby:2.1
> > dev-ruby/kpeg-1.1.0 requires dev-lang/ruby:2.1
> >dev-ruby/maruku-0.7.3 requires dev-
> > lang/ruby:2.1
> >   dev-ruby/minitest-5.10.3 requires
> >   dev-lang/ruby:2.1
> >   dev-ruby/net-telnet-0.1.1-r1 requires dev-lang/ruby:2.1
> >  dev-ruby/power_assert-1.0.2 requires dev-lang/ruby:2.1
> > dev-ruby/racc-1.4.14 requires dev-lang/ruby:2.1
> > dev-ruby/rake-12.0.0 requires dev-lang/ruby:2.1
> >dev-ruby/rdoc-5.1.0 requires dev-
> > lang/ruby:2.1
> >   dev-ruby/rubygems-2.6.12 requires
> >   dev-lang/ruby:2.1
> >   dev-ruby/test-unit-3.2.5 requires dev-lang/ruby:2.1
> >  dev-ruby/yard-0.9.8 requires dev-lang/ruby:2.1
> > virtual/rubygems-13 requires dev-lang/ruby:2.1
> > virtual/rubygems-7 requires dev-lang/ruby:2.1
> > 
> > I tried a word ld update, but it didn't update any of those packages
> > -- any ideas of how to fix?
> 
> Did you do an emerge @preserved-rebuild? I had the a similar problem
> but only for a couple of packages (racc and another one), it was
> quickly fixed that way. But I never had RUBY_TARGETS set so maybe YMMV.
There are no libraries listed for rebuilding, emerge
@preserved-rebuild says 0 packages.

-- 
Your life is like a penny.  You're going to lose it.  The question is:
How do
you spend it?

 John Covici
 cov...@ccs.covici.com



Re: [gentoo-user] Re: ruby 22

2017-08-22 Thread Raffaele Belardi
On Mon, 2017-08-21 at 22:21 -0400, John Covici wrote:
> On Mon, 21 Aug 2017 21:20:04 -0400,
> Alec Ten Harmsel wrote:
> > 
> I deleted RUBYTARGETS from make.conf, ran eselect to make ruby22 the
> default, but when I ran emerge --depclean I still have packages
> pulling ruby21 as follows:
> 
> Calculating dependencies  .. . done!
>   dev-lang/ruby-2.1.10 pulled in by:
>   dev-ruby/hoe-3.13.0 requires dev-lang/ruby:2.1
>dev-ruby/json-1.8.3 requires dev-lang/ruby:2.1
>   dev-ruby/json-2.1.0 requires dev-lang/ruby:2.1
>   dev-ruby/kpeg-1.1.0 requires dev-lang/ruby:2.1
>  dev-ruby/maruku-0.7.3 requires dev-
> lang/ruby:2.1
> dev-ruby/minitest-5.10.3 requires
>   dev-lang/ruby:2.1
>   dev-ruby/net-telnet-0.1.1-r1 requires dev-lang/ruby:2.1
>dev-ruby/power_assert-1.0.2 requires dev-lang/ruby:2.1
>   dev-ruby/racc-1.4.14 requires dev-lang/ruby:2.1
>   dev-ruby/rake-12.0.0 requires dev-lang/ruby:2.1
>  dev-ruby/rdoc-5.1.0 requires dev-
> lang/ruby:2.1
> dev-ruby/rubygems-2.6.12 requires
>   dev-lang/ruby:2.1
>   dev-ruby/test-unit-3.2.5 requires dev-lang/ruby:2.1
>dev-ruby/yard-0.9.8 requires dev-lang/ruby:2.1
>   virtual/rubygems-13 requires dev-lang/ruby:2.1
>   virtual/rubygems-7 requires dev-lang/ruby:2.1
> 
> I tried a word ld update, but it didn't update any of those packages
> -- any ideas of how to fix?

Did you do an emerge @preserved-rebuild? I had the a similar problem
but only for a couple of packages (racc and another one), it was
quickly fixed that way. But I never had RUBY_TARGETS set so maybe YMMV.

raffaele



Re: [gentoo-user] Re: ruby 22

2017-08-21 Thread John Covici
On Mon, 21 Aug 2017 21:20:04 -0400,
Alec Ten Harmsel wrote:
> 
> 
> On 08/21/2017 10:13 AM, allan gottlieb wrote:
> > 
> > I issued emerge --pretend --verbose --depclean =ruby-2.1.9
> > and the response was
> > 
> >   dev-lang/ruby
> >  selected: 2.1.9
> > protected: none
> >   omitted: 2.2.6
> > 
> > Am I correct in believing it is now safe to issue
> > 
> >emerge --depclean =ruby-2.1.9
> > 
> > thanks,
> > allan
> > 
> 
> Yes, that should be fine. I rarely look at portage output and
> just run `emerge -uDN @world' and `emerge --depclean' right after
> one another, and it always works fine for ruby/python upgrades.
> 
> The devs have done such a good job in general that I haven't had
> any problems just running these commands the past couple years.

I deleted RUBYTARGETS from make.conf, ran eselect to make ruby22 the
default, but when I ran emerge --depclean I still have packages
pulling ruby21 as follows:

Calculating dependencies  .. . done!
  dev-lang/ruby-2.1.10 pulled in by:
  dev-ruby/hoe-3.13.0 requires dev-lang/ruby:2.1
 dev-ruby/json-1.8.3 requires dev-lang/ruby:2.1
dev-ruby/json-2.1.0 requires dev-lang/ruby:2.1
dev-ruby/kpeg-1.1.0 requires dev-lang/ruby:2.1
   dev-ruby/maruku-0.7.3 requires dev-lang/ruby:2.1
  dev-ruby/minitest-5.10.3 requires
  dev-lang/ruby:2.1
  dev-ruby/net-telnet-0.1.1-r1 requires dev-lang/ruby:2.1
 dev-ruby/power_assert-1.0.2 requires dev-lang/ruby:2.1
dev-ruby/racc-1.4.14 requires dev-lang/ruby:2.1
dev-ruby/rake-12.0.0 requires dev-lang/ruby:2.1
   dev-ruby/rdoc-5.1.0 requires dev-lang/ruby:2.1
  dev-ruby/rubygems-2.6.12 requires
  dev-lang/ruby:2.1
  dev-ruby/test-unit-3.2.5 requires dev-lang/ruby:2.1
 dev-ruby/yard-0.9.8 requires dev-lang/ruby:2.1
virtual/rubygems-13 requires dev-lang/ruby:2.1
virtual/rubygems-7 requires dev-lang/ruby:2.1

I tried a word ld update, but it didn't update any of those packages
-- any ideas of how to fix?

-- 
Your life is like a penny.  You're going to lose it.  The question is:
How do
you spend it?

 John Covici
 cov...@ccs.covici.com



Re: [gentoo-user] Re: ruby 22

2017-08-21 Thread allan gottlieb
On Mon, Aug 21 2017, Alec Ten Harmsel wrote:

> On 08/21/2017 10:13 AM, allan gottlieb wrote:
>>
>> I issued emerge --pretend --verbose --depclean =ruby-2.1.9
>> and the response was
>>
>>   dev-lang/ruby
>>  selected: 2.1.9
>> protected: none
>>   omitted: 2.2.6
>>
>> Am I correct in believing it is now safe to issue
>>
>>emerge --depclean =ruby-2.1.9
>>
>> thanks,
>> allan
>>
>
> Yes, that should be fine. I rarely look at portage output and just run
> `emerge -uDN @world' and `emerge --depclean' right after one another,
> and it always works fine for ruby/python upgrades.
>
> The devs have done such a good job in general that I haven't had any
> problems just running these commands the past couple years.
>
> Alec

Thanks again.  All seems well.
allan



Re: [gentoo-user] Re: ruby 22

2017-08-21 Thread Alec Ten Harmsel


On 08/21/2017 10:13 AM, allan gottlieb wrote:


I issued emerge --pretend --verbose --depclean =ruby-2.1.9
and the response was

  dev-lang/ruby
 selected: 2.1.9
protected: none
  omitted: 2.2.6

Am I correct in believing it is now safe to issue

   emerge --depclean =ruby-2.1.9

thanks,
allan



Yes, that should be fine. I rarely look at portage output and just run 
`emerge -uDN @world' and `emerge --depclean' right after one another, 
and it always works fine for ruby/python upgrades.


The devs have done such a good job in general that I haven't had any 
problems just running these commands the past couple years.


Alec



Re: [gentoo-user] Re: ruby 22

2017-08-21 Thread allan gottlieb
On Mon, Aug 21 2017, Hans de Graaff wrote:

> On Sun, 20 Aug 2017 08:26:49 -0600, Alec Ten Harmsel wrote:
>
>> I don't believe that will be enough. You should update RUBY_TARGETS in
>> /etc/portage/make.conf if you have it set. If you don't have it set and
>> are still getting this error, that's a bug and should be filed on b.g.o.
>> I have a custom RUBY_TARGETS as I do some ruby development, so I don't
>> have a vanilla system to test this on.
>
> I initially forgot to update the default RUBY_TARGETS specified in the 
> profiles, so this may have caused some issues. That is fixed now.
>
>> You shouldn't have to 'eselect ruby' either - portage will do this for
>> you while updating.
>
> The automatic eselect will only happen when ruby 2.1 is uninstalled. On a 
> default system ruby 2.2 should already be installed for some time 
> alongside with ruby 2.1. My recommendation is to switch explicitly to 
> ruby 2.2 now (using eselect), and remove ruby 2.1 once all dependencies 
> have been updated.
>
> Hans

First thanks to you, stroller, and Alec for the help.

I re-synced the tree and the emerge ... @world completed normally.
I used eselect to switch to ruby 22.

I issued emerge --pretend --verbose --depclean =ruby-2.1.9
and the response was

 dev-lang/ruby
selected: 2.1.9 
   protected: none 
 omitted: 2.2.6 

Am I correct in believing it is now safe to issue

  emerge --depclean =ruby-2.1.9

thanks,
allan



[gentoo-user] Re: ruby 22

2017-08-21 Thread Hans de Graaff
On Sun, 20 Aug 2017 08:26:49 -0600, Alec Ten Harmsel wrote:

> I don't believe that will be enough. You should update RUBY_TARGETS in
> /etc/portage/make.conf if you have it set. If you don't have it set and
> are still getting this error, that's a bug and should be filed on b.g.o.
> I have a custom RUBY_TARGETS as I do some ruby development, so I don't
> have a vanilla system to test this on.

I initially forgot to update the default RUBY_TARGETS specified in the 
profiles, so this may have caused some issues. That is fixed now.

> You shouldn't have to 'eselect ruby' either - portage will do this for
> you while updating.

The automatic eselect will only happen when ruby 2.1 is uninstalled. On a 
default system ruby 2.2 should already be installed for some time 
alongside with ruby 2.1. My recommendation is to switch explicitly to 
ruby 2.2 now (using eselect), and remove ruby 2.1 once all dependencies 
have been updated.

Hans