2013 年 11 月の履歴(もしくは日誌)


2013 年 11 月

11 月 22 日

OS X 10.9 Mavericks には Ruby 1.8.7 がプリインストールされています

OS X 10.9 Mavericks ではデフォルトの Ruby は 2.0.0 p247 です.1.8.7 をインストールしようと rbenv install 1.8.7-p374 とかやるとエラーが出ます.これはエラーメッセージを読んで gcc をインストールしてからやりなおせば,ちゃんとインストールできます.できました. が,しかし Mavericks には Ruby 1.8.7 p358 があらかじめインストールされているんですね.2.0.0 p247 と 1.8.7 p358 の両方がインストールされていて,デフォルトが 2.0.0 p247 なんです.

/System/Library/Frameworks/Ruby.framework/Versions を確認するとわかります.

さて,どうやって切り替えのでしょう?

rbenv で管理できればうれしいですよね.そこで試してみました.

ln -s /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr ~/.rbenv/Versions/system-1.8.7-p358
rbenv rehash

これで system にインストールされていた Ruby 1.8.7 p358 が rbenv versions で

system-1.8.7-p358 としてリストされるようになりました.ちゃんと切り替えもできているようです.

MacRuby もインストールしてプラグインの rbenv-macruby もインストールして rbenv から切り替えられるようにしてみました.でも,そもそも MacRuby は OS X 10.9 Mavericks ではまともに動いていないみたいですね.

http://onohiroki.cycling.jp/tb/tb.cgi/weblog_d20131122n3 TrackBack