Gentooでruby1.9をemergeする

configure makeしていたのだがよく見たら
/usr/portage/dev-lang/ruby
ruby-1.9のebuildあるし。

しかし、emergeできないので探索。
http://blog.s21g.com/
によると
/usr/portage/profiles/package.mask
を弄るらしい。

ここは触ったこと無かった。

(追記)
/usr/portage/profiles/package.mask
を触るのはよろしくないという助言を受けた。
なんか、心の隅でそんな気もしてたんだ。


gentooの作法では/usr/portage/profiles/package.maskの記述を
/etc/portage/package.unmaskにコピペするのがベター。

>=dev-lang/ruby-1.9.1
=dev-ruby/rubygems-1.3.1-r30

(追記おわり)

一度/usr/localにインストールしたrubyとgemを全部手動で掃除してから
emergeすることに。

# emerge ruby

# eselect ruby list
Available Ruby profiles:
  [1]   ruby19 (with Rubygems)
# eselect ruby set 1   
  ruby19
# ruby --version
ruby 1.9.1p129 (2009-05-12 revision 23412) [i686-linux]

で/usr/bin/ruby19から/usr/bin/rubyシンボリックリンクが貼られて完了。