Mountain Lion のクリーン インストールに Ruby 1.8.7 をインストールするのに苦労しています。私は Stack Overflow を見回しましたが、この問題に具体的に対処するものは何も見当たりません。誰かが以前にこれに遭遇したことを願っています。
Xcodeでダウンロードできるコマンドラインツールを使用しています
RVM と HomeBrew を介して Ruby 1.9.3 をインストールしても問題はありませんでした。1.8.7 をインストールしようとすると、コンパイルの試行後に次のメッセージが表示されます。
最初にコマンドを実行しました
rvm install 1.8.7
これにより、このエラーが発生しました
The provided compiler '/usr/bin/gcc' is LLVM based, it is not yet fully supported by ruby and gems, please read `rvm requirements`.
少し掘り下げた後、私は試しました
rvm install 1.8.7 --with-gcc=clang
Error running 'make ', please read /Users/paulzaich/.rvm/log/ruby-1.8.7-p370/make.log
There has been an error while running make. Halting the installation.
Ruby 'ruby-1.8.7-p370' was built using clang - but it's not (fully) supported, expect errors.
Please be aware that you just installed a ruby that requires 2 patches just to be compiled on up to date linux system.
This may have known and unaccounted for security vulnerabilities.
Please consider upgrading to Ruby 1.9.3-194 which will have all of the latest security patches.
この時点で、さらに検索を行ったところ、自分の readline をコンパイルする必要があることがわかりました。RVM が Snow Leopard に Ruby 1.9.2 をインストールしない: 「'make ' の実行中にエラーが発生しました」
残念ながら、これにより、1.9.3 を含む rvm インストール全体が破損したようです。1.9.3 を再インストールしようとしたところ、1.8.7 で発生していたのと同じエラーが発生しました。この時点で RVM を完全に削除し、再インストールしました。1.9.3 を再度インストールしても問題ありませんでした。
また、この投稿RVM issue with Mountain Lionに基づいて、rvm のすべてのバージョンを更新しようとしました。そこにも運はありません。
更新: gcc-4.2 のインストールを推奨する REE 1.8.7 のチュートリアルも使用してみました。残念ながら運がありません。
更新 2: rvm の要件を参照し、次のパッケージをインストールしました
brew update
brew tap homebrew/dupes
brew install autoconf automake apple-gcc42
rvm pkg install openssl
ここまでは順調ですね。次に、GCC コンパイラを参照する必要があることについて、この投稿を参照しました。自作を使用しているため、参照されているリンクが正しくない可能性があると判断しましたか? Cellar フォルダーでコンパイラーを見つけ、次のコマンドを使用しました
CC=/usr/local/Cellar/apple-gcc42/4.2.1-5666.3/bin/gcc-4.2 rvm install 1.8.7
運がない。以前と同じエラー メッセージ。