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
でうまくいきました。 よかったよかった。