2012-09-18 11 views
17

私はMountain LionのクリーンインストールにRuby 1.8.7をインストールするのに多くの問題があります。私はStack Overflowについて見てきましたが、この問題に具体的に対処するものは見当たらず、誰かがこれに遭遇したかもしれないことを願っています。Mountain Lion(10.8)にRuby 1.8.7をインストールする

私はRVMと自作を経由してRubyの1.9.3をインストールしたすべての問題を持っていなかったXcodeの

でダウンロードすることができるコマンドラインツールを使用しています。私は最初のコマンド

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`. 

を与えた:私は1.8.7をインストールしようとすると、それはコンパイルしようとした後、私は、次のメッセージが表示されます私は少し試しました

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 Does Not Install Ruby 1.9.2 on Snow Leopard: 'Error running '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にはthis walkthroughを使用してみました。残念ながら運はありません。

アップデート2:私はRVMの要件を参照し、これまでのところは良い以下のパッケージ

brew update 
brew tap homebrew/dupes 
brew install autoconf automake apple-gcc42 
rvm pkg install openssl 

をインストールしました。その後、GCCコンパイラを参照する必要があると、this postを参照しました。私はhomebrewを使用しているため、参照されているリンクが正しくない可能性があると判断しましたか? Cellarフォルダにコンパイラがあり、次のコマンドを使用しました。

CC=/usr/local/Cellar/apple-gcc42/4.2.1-5666.3/bin/gcc-4.2 rvm install 1.8.7 

いいえ運がありません。以前と同じエラーメッセージ。

+1

あなたはルビーthat comマウンテンライオンにプリインストールされているのは1.8.7ですか? –

+0

私は、RVMを使ってルビー間を行き来することを好むでしょう。 – Paul

+0

rvmを使用してシステムに戻すことができます。ruby-rvm use system –

答えて

48

私はそれを理解しました。あなたが自作を持っている場合、代わりにSO

rvm can no longer install 1.8.7-p352 on Mac OS X Mountain Lion

rvm reinstall 1.8.7 --without-tcl --without-tk 

にこの質問を参照してください、このインストール順序を試してみてください。

brew install tcl-tk 

rvm reinstall 1.8.7 
+0

これはうまくいきました。ちょうど再インストールとオプション。また、 'brew installs 'は技術的には' reinstall'コマンドの前に最初に来ることに注意してください。ありがとうPaul – Trip

+0

自作のパッケージ名が変更され、tclとtkが1つに変更されているように見えます。 brew install tcl-tk –

+0

+1と再インストールでbrew/rvm reinstallが機能しませんでしたme(p371) –

1

最新のXcodeだけclangを提供 - ないGNU gcc、あなたは、Rubyをコンパイルできるようにgcc-4.2をインストールする必要があるコマンドが使用可能なオプションが表示されます以下、適切1.8.7:現在、ルビー1.9.3

rvm requirements 

を-p125以降のバージョンではclangのサポートが制限されていますが、これは限られたサポートであり、それでもエラーが見つかる可能性があります。

+0

ええ、私もそれを試みた。 醸造更新 醸造タップ自作/ はその後、このリンク上の情報を使用 醸造インストールしたautoconfのautomakeにリンゴ-gcc42 RVMのPKGには、OpenSSLをインストールdupes:http://stackoverflow.com/questions/6170813/why-cant-i -install-rails-on-lion-using-rvm CC =/usr/bin/gcc-4.2 rvm install 1.8.7 No luck – Paul

4

投稿には、Paul'sポストに従ってください。私はOSX 10.8.2を使用していますが、問題なくインストールする1.9.3がありましたが、1.8.7-p370も失敗しました。成功した...

sudo ln -s /usr/local/bin/gcc-4.2 /usr/bin/gcc-4.2 

走った:私は、GCC-4.2をシンボリックリンク

brew install tcl 

...しかしfailed TK:

brewk install tk 

あなたが同じ場所にいる場合は、このコマンドはトリックをしました:

CC=/usr/local/bin/gcc-4.2 rvm reinstall 1.8.7 --without-tk 
関連する問題