てきとうなメモ

本の感想とか技術メモとか

ruby-1.9.3-p125

Mac OS 10.7.3にインストールしようとしたらエラーになった

$ rbenv install 1.9.3-p125
...
BUILD FAILED
...
Last 10 log lines:
...
configure: error: in `/var/folders/5j/j1vm1p3j7sb3hz0n6qcsb8yh0000gn/T/ruby-build.20120302230442.467/ruby-1.9.3-p125':
configure: error: C compiler cannot create executables
See `config.log' for more details

たぶんconfigureのこのへん

case "$build_os" in #(
  darwin11.*) :

    : ${CC:=gcc-4.2}
    case "x$CC" in #(
  xgcc-4.2|x/usr/bin/gcc-4.2) :
    : ${CXX=g++-4.2} ;; #(
  xgcc|x/usr/bin/gcc) :
    : ${CXX=g++} ;; #(
  xcc-4.2|x/usr/bin/cc-4.2) :
    : ${CXX=c++-4.2} ;; #(
  xcc|x/usr/bin/cc) :
    : ${CXX=c++} ;; #(
  xclang|x/usr/bin/clang) :
    : ${CXX=clang++} ;; #(
  *) :
     ;;
esac
   ;; #(
  *) :
     ;;
esac

どうもdarwinの場合コンパイラgcc-4.2にしようとしているのだが、gcc-4.2はないのでエラーになっているらしい。

ので以下でうまくいく。

$ CC=/usr/bin/gcc rbenv install 1.9.3-p125