So, portage must really be behind the updates or someone in charge of ruby is slacking. As of now, portage only recognizes =dev-lang/ruby-1.8.7-p174, which the file doesn’t exist in any repository. What does exist however is =dev-lang/ruby-1.8.7-p249. The downfall is that it relies on =app-admin/eselect-ruby-20091225 which… doesn’t exist. You have to love updates!!
For convenience, I just added both into the /usr/local/portage tree, and digested these. Hopefully in the next day or two this problem will be fixed.
http://www.gentoo-portage.com/dev-lang/ruby
http://www.gentoo-portage.com/app-admin/eselect-ruby
Note that the version contains an underscore: _p249, it’s not -p249.
If you specify the version correctly, everything should work fine. If it doesn’t, you should consider filing a bug in Gentoo’s Bugzilla instead of ranting on your blog.
Probably just a typo on here, the initial problem wasn’t specifying the version correctly, it was the update. (had I not specified correctly in Gentoo, portage would have rendered 0 matches) =) As for blogging, it’s better then spamming other places.