Rubyのアップデート on Mac OS X 14.7

RoRでちまちまと遊んでいたら危ないセキュリティホールがあるじゃないの.

alias機能の問題でセーフレベル4がサンドボックスとして機能しない脆弱性について


こりゃまずいなということで,
OS X に同梱されているRubyからヴァージョンをあげることに.

まずはreadlineのインストール

$ curl -O ftp://ftp.gnu.org/gnu/readline/readline-5.1.tar.gz
$ tar xzvf readline-5.1.tar.gz
$ cd readline-5.1
$ ./configure --prefix=/usr/local
$ make
$ sudo make install

その後,現在使っているruby1.8.2を残しつつ,/usr/localにインストール
# http://www.ruby-lang.org/ja/install.cgi?cmd=view;name=MacOS+X

と,その前にPATHを通しておく.

PATH="/usr/local/bin:/usr/local/sbin:$PATH"
# add to .bash_login , .profile, or /etc/profile

$ curl -O ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.5.tar.gz
$ tar xfvz ruby-1.8.5.tar.gz
$ cd ruby-1.8.5
$ ./configure --prefix=/usr/local --with-readline-dir=/usr/local
$ make
$ make test
$ sudo make install
$ make clean

うん,これで一安心?.