これが私がこれまでにしたことです。
rvm install ree
のプロジェクトにRuby Enterprise Editionをインストールしようとしていますが、次のエラーが表示されます。
$ rvm install ree
ree-1.8.7-2011.03 - #installing
ERROR: Error running './installer -a /Users/FaraazKhan/.rvm/rubies/ree-1.8.7-2011.03
--no-tcmalloc --dont-install-useful-gems ', please read
/Users/FaraazKhan/.rvm/log/ree-1.8.7-2011.03/install.log
ERROR: There has been an error while trying to run the ree installer. Halting
the installation.
私はすでにCC=/usr/bin/gcc-4.2 rvm install ree
を試しましたが、同じ結果になりました。
ちょうど今、あなたのエラーを複製することができました。これは私のためにそれを解決しました:
$ rvm remove ree
$ export CC =/usr/bin/gcc-4.2
$ rvm install --force ree
MacPortsをインストールしたり、GCCを取得するために4.1にダウングレードしたりする必要はありません。私は、 https://github.com/kennethreitz/osx-gcc-installer でインストーラーパッケージを使用しました。xCode4.2はすでにインストールされており、 1.9.2-headおよび1.9.2-p290のインストールで問題が発生しました。
MacPortsを使用すると、Ruby Enterprise Edition、およびOS XLionのローカルユーザー用にRuby 1.9.2をインストールできます。 Appleバージョンのgcc4.2。」
前提条件:
- OS X Lion(10.7.2でテスト済み)
- Xcode 4.2
- rvm 1.9.1
- MacPorts 2.0.3
次のコマンドを実行します。
$ SudoポートインストールApple-gcc42
$ export CC =/opt/local/bin/gcc-Apple-42
その後
$ rvm install ree
$ rvm use ree
または
$ rvm install 1.9.2
$ rvmは1.9.2を使用します
オプションで
$ rvm use ree --default
または
$ rvm use 1.9.2 --default
これがお役に立てば幸いです。
-ジョー
このページ(および他の多くのページ)のすべてを試した結果、最も機能する可能性が高いと思われるもののハイブリッドになってしまったため、冗長性のリスクを冒して、回答も投稿します。これらの手順の一部は明示的にではない可能性があることに注意してください必要しかし、それらは十分でした(つまり、成功への最も簡単なパスを取得するために、戻って不要な可能性のある手順を削除しませんでした)。
環境:Mac OS Lion 10.7.3、Homebrewコンポーネント、rvm 1.10.2、ree 1.8.7-2012.01、Xcode 4.2.1、レガシーgcc-4.2が利用可能。
手順:
私は以前に醸造固有の解決策を試しましたが、それらは私にとってはうまくいきませんでした。これが誰かを助けることを願っています!
RVMでSudoを使用しないでください。また、RVM自体をアップグレードする場合を除いてrvmsudoを使用する必要はありません。 https://rvm.io/support/faq/ (gemでSudoを使用する必要がありますか?エントリ)および https://rvm.io/support/)を参照してお読みください。トラブルシューティング/ (マルチユーザーインストール-Sudoコマンドエントリの使用)
Sudoを使用すると、RVMの権限構造が確実に台無しになるため、現在のインストールを削除して最初からやり直してください。 https://rvm.io/support/troubleshooting/ の一番下を参照してください(システム全体のインストールを含め、システムからRVMのすべてのトレースを完全にクリーンアップするにはどうすればよいですか?エントリ)
次に、 https://rvm.io/rvm/install/ のマルチユーザーインストールセグメントを厳密にフォロー開始します。
ありがとうございました。
私はjbgがアドバイスしたのと同じようなことをしました。私だけがMacPortsを使用しませんでした。 Lion用の最新のGCCパッケージを使用しました ここ 。
これは、他のすべての提案を試したり、Xcode 4.1にダウングレードしたりして、約1日半を費やした後のことでした。
ちなみに、AppleのサイトにあるXcode 4.1への直接リンクでは、3回すべてダウンロードしたときに、無効なチェックサムエラーが発生しました。同じ問題を抱えている他の誰かからのTwitterの投稿を見ました。
これは私がそれをインストールする方法です。以前の答えはすでにあなたの問題を解決しているかもしれません。私のステップは、私と同じ経験をする人々を助けることかもしれません。
最初に、MacPort最新バージョンをインストールします
>rvm uninstall ree
>Sudo port install Apple-gcc42
>export CC=/opt/local/bin/gcc-Apple-4.2
>rvm pkg install zlib openssl readline
>rvm install --force ree
結果は次のとおりです。
IronB:~ ...$ rvm install --force ree
Installing Ruby Enterprise Edition from source to: /Users/.../.rvm/rubies/ree-1.8.7-2011.03
ree-1.8.7-2011.03 - #fetching (Ruby-enterprise-1.8.7-2011.03)
ree-1.8.7-2011.03 - #extracting Ruby-enterprise-1.8.7-2011.03 to /Users/.../.rvm/src/ree-1.8.7-2011.03
Applying patch 'tcmalloc' (located at /Users/.../.rvm/patches/ree/1.8.7/tcmalloc.patch)
Applying patch 'stdout-rouge-fix' (located at /Users/.../.rvm/patches/ree/1.8.7/stdout-rouge-fix.patch)
Applying patch 'no_sslv2' (located at /Users/.../.rvm/patches/ree/1.8.7/no_sslv2.diff)
ree-1.8.7-2011.03 - #installing
Removing old Rubygems files...
Installing rubygems-1.8.10 for ree-1.8.7-2011.03 ...
Installation of rubygems completed successfully.
ree-1.8.7-2011.03 - adjusting #shebangs for (gem irb erb ri rdoc testrb rake).
ree-1.8.7-2011.03 - #importing default gemsets (/Users/.../.rvm/gemsets/)
次回のためにこれも〜/ .rvmrcに入れます
# Make this work with OS X Lion... for now...
if [[ `uname -v` =~ "Darwin Kernel Version 11" ]] ; then
export CC=/opt/local/bin/gcc-Apple-4.2
fi
Lion 10.7.2を使用していて、XCode 4.2をインストールしている場合は、XCodeを4.1にダウングレードする必要があります。
これが私がそれをした方法です(あなたが思っているよりも複雑でした):
xCode4.2をアンインストールします
$ Sudo /Developer/Library/uninstall-devtools --mode=all
/Applications
ディレクトリからXCodeインストーラを削除します
/Applications
にインストールされます。/Applications
でXCodeインストーラーを実行します乾杯、イアン