ruby2.1インストールメモ(ちょっと嵌ったので)

ruby2.1.0全然触れずにいたので正月休み最後の締めにinstallしてみたら
ちょっとはまったのでメモ。

準備

$ brew update
$ brew uninstall ruby-build
$ brew install --HEAD ruby-build

install

$ rbenv install 2.1.0
Downloading ruby-2.1.0.tar.gz...
-> http://dqw8nmjcqpjn7.cloudfront.net/9e6386d53f5200a3e7069107405b93f7
Installing ruby-2.1.0...

BUILD FAILED

Inspect or clean up the working tree at /var/folders/7m/_v_f1w2x1wg_xscwzccw197m0000gn/T/ruby-build.20140106002338.23632
Results logged to /var/folders/7m/_v_f1w2x1wg_xscwzccw197m0000gn/T/ruby-build.20140106002338.23632.log

Last 10 log lines:
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang: note: diagnostic msg: /var/folders/7m/_v_f1w2x1wg_xscwzccw197m0000gn/T/bignum-a80M2e.c
clang: note: diagnostic msg: /var/folders/7m/_v_f1w2x1wg_xscwzccw197m0000gn/T/bignum-a80M2e.sh
clang: note: diagnostic msg:

********************
make: *** [bignum.o] Error 254

 

エラー

bignum関連のエラーのようです。
ぱっと見ても分かりませんでしたが
ログを眺めてみると、下記のようなメッセージがありました。

checking for gcc-4.2... no
checking for clang... clang
checking for gcc... (cached) clang

gcc4.2

そういえば以前gcc4.2はXcodeのCommand Line Toolsで入れてましたが
Mavericksから(?)Xcode依存ではなくなったようです。
appleのサイトから個別にdmgでインストールできそうですが
brew で探してみると

$ brew search gcc
apple-gcc42  gcc43    gcc44        gcc45        gcc46    gcc47        gcc48    gcc49    llvm-gcc28

apple-gcc42 があったのでこれを入れてみます。

$ brew install apple-gcc42

気を取り直して再インストール

rbenv install 2.1.0

でうまくいきました。 よかったよかった。