You requested building with 'gcc-4.2' but it is not in your path.
$ rvm install 1.9.3でエラー
rvm環境で1.9.3をインストールしようとしたらこんなエラーが
$ rvm install 1.9.3 Searching for binary rubies, this might take some time. No binary rubies available for: osx/10.8/x86_64/ruby-1.9.3-p392. Continuing with compilation. Please read 'rvm mount' to get more information on binary rubies. You requested building with 'gcc-4.2' but it is not in your path.
環境はMac OSX Mountain Lion。
これ、前にも遭遇したはず。多分こないだ環境変えたときに何か変わったんだな。以前のことは綺麗サッパリ忘れてしまったので備忘のためのここに残しておきます。(多分、次もまた忘れるけどググって自分のブログにぶち当たればいいや)
gcc-4.2を確認
gcc-4.2が無いですね。。
$ ls -la /usr/bin | grep gcc lrwxr-xr-x 1 root wheel 12 4 8 18:02 gcc@ -> llvm-gcc-4.2 lrwxr-xr-x 1 root wheel 28 4 8 18:02 gcov-4.2@ -> ../llvm-gcc-4.2/bin/gcov-4.2 lrwxr-xr-x 1 root wheel 52 4 8 18:02 i686-apple-darwin11-llvm-g++-4.2@ -> ../llvm-gcc-4.2/bin/i686-apple-darwin11-llvm-g++-4.2 lrwxr-xr-x 1 root wheel 52 4 8 18:02 i686-apple-darwin11-llvm-gcc-4.2@ -> ../llvm-gcc-4.2/bin/i686-apple-darwin11-llvm-gcc-4.2 lrwxr-xr-x 1 root wheel 32 4 8 18:02 llvm-cpp-4.2@ -> ../llvm-gcc-4.2/bin/llvm-cpp-4.2 lrwxr-xr-x 1 root wheel 32 4 8 18:02 llvm-g++@ -> ../llvm-gcc-4.2/bin/llvm-g++-4.2 lrwxr-xr-x 1 root wheel 32 4 8 18:02 llvm-g++-4.2@ -> ../llvm-gcc-4.2/bin/llvm-g++-4.2 lrwxr-xr-x 1 root wheel 32 4 8 18:02 llvm-gcc@ -> ../llvm-gcc-4.2/bin/llvm-gcc-4.2 lrwxr-xr-x 1 root wheel 32 4 8 18:02 llvm-gcc-4.2@ -> ../llvm-gcc-4.2/bin/llvm-gcc-4.2
gcc-4.2をインストール
これをinstallしました。
kennethreitz/osx-gcc-installer · GitHub
てか、パッケージがダウンロードディレクトリに残ってたし。
$ ls -la /usr/bin | grep gcc lrwxr-xr-x 1 yoonchulkoh wheel 12 4 23 14:35 cc@ -> llvm-gcc-4.2 lrwxr-xr-x 1 yoonchulkoh wheel 12 4 23 14:35 gcc@ -> llvm-gcc-4.2 -rwxr-xr-x 1 root wheel 113024 5 16 2011 gcc-4.2* -rwxr-xr-x 1 root wheel 562992 5 16 2011 i686-apple-darwin11-gcc-4.2.1* lrwxr-xr-x 1 yoonchulkoh admin 52 4 23 14:35 i686-apple-darwin11-llvm-g++-4.2@ -> ../llvm-gcc-4.2/bin/i686-apple-darwin11-llvm-g++-4.2 lrwxr-xr-x 1 yoonchulkoh admin 52 4 23 14:35 i686-apple-darwin11-llvm-gcc-4.2@ -> ../llvm-gcc-4.2/bin/i686-apple-darwin11-llvm-gcc-4.2 lrwxr-xr-x 1 yoonchulkoh admin 32 4 23 14:35 llvm-cpp-4.2@ -> ../llvm-gcc-4.2/bin/llvm-cpp-4.2 lrwxr-xr-x 1 yoonchulkoh admin 32 4 23 14:35 llvm-g++@ -> ../llvm-gcc-4.2/bin/llvm-g++-4.2 lrwxr-xr-x 1 yoonchulkoh admin 32 4 23 14:35 llvm-g++-4.2@ -> ../llvm-gcc-4.2/bin/llvm-g++-4.2 lrwxr-xr-x 1 yoonchulkoh admin 32 4 23 14:35 llvm-gcc@ -> ../llvm-gcc-4.2/bin/llvm-gcc-4.2 lrwxr-xr-x 1 yoonchulkoh admin 32 4 23 14:35 llvm-gcc-4.2@ -> ../llvm-gcc-4.2/bin/llvm-gcc-4.2
入った。
Ruby 1.9.3をインストール
実行
$ rvm install 1.9.3 --with-gcc=/usr/bin/gcc-4.2
またエラーに。。
$ rvm install 1.9.3 --with-gcc=/usr/bin/gcc-4.2 Installing requirements for osx, might require sudo password. Skipping `brew update` make sure your formulas are up to date. RVM autolibs is now configured with mode '2' => 'check and stop if missing', please run `rvm autolibs enable` to let RVM do its job or run and read `rvm autolibs [help]` or visit https://rvm.io/rvm/autolibs for more information. Homebrew libs require update - skipping. RVM autolibs is now configured with mode '2' => 'check and stop if missing', please run `rvm autolibs enable` to let RVM do its job or run and read `rvm autolibs [help]` or visit https://rvm.io/rvm/autolibs for more information.
よくわからないけど、叩いてみた。
$ rvm autolibs enable
もう一度トライ
$ rvm list rvm rubies =* ruby-1.8.6-p420 [ i686 ] ruby-1.8.7-p371 [ i686 ] ruby-1.9.3-p392 [ x86_64 ] ruby-2.0.0-p0 [ x86_64 ] # => - current # =* - current && default # * - default
出来ましたっ!