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
うん,これで一安心?.