Rubyのアップデート
前回の続き。
MacのRubyをRuby1.9へアップデート - わーくあうと!
を参考に、
$ sudo port install ruby19
を叩いて、最新版をインストールしたところから。
Ruby インタプリタのバージョンアップ Mac OS X (Leopard) | Railsの迷宮
を参考に、まず現在のrubyのパスを確認。
/usr/bin/rubyになってるので(古い)、これを変更し、さきほどインストールした最新の方のパスをとおす。
$ /opt/local/bin/ruby1.9 -v
ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-darwin10]
最新の方は、/opt/local/bin こっち。
$ echo $PATH
/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
これを見ると、すでに/opt/local/binにパスは通っている。
$ sudo mv /opt/local/bin/ruby1.9 /opt/local/bin/ruby
$ which ruby
/opt/local/bin/ruby
ばっちし。
$ which ruby
で何も表示されなければ、パスがちゃんと通っていない。
$ ruby -v
ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-darwin10]
以上でRubyのアップデート完了。
で、RubyGemsのインストール(port管理)
$ sudo port install rb-rubygems
が、、次のエラーが。。。
Error: Target org.macports.activate returned: Image error: /opt/local/bin/ruby already exists and does not belong to a registered port. Unable to activate port ruby. Use 'port -f activate ruby' to force the activation.
Error: Failed to install ruby
・・・
なんじゃとー!!!
どうしようか。
→いまここ