2

rvm を使用して Mountain Lion に Ruby をインストールしようとしましたが、次のエラー メッセージが表示されました。

ruby-1.9.3-p362 - #extracted to /usr/local/rvm/src/ruby-1.9.3-p362
ruby-1.9.3-p362 - #configuring
Error running 'env LDFLAGS=-L/opt/sm/pkg/active/lib CFLAGS=-I/opt/sm/pkg/active/include CPATH=/opt/sm/pkg/active/include ./configure --enable-shared --disable-install-doc --prefix=/usr/local/rvm/rubies/ruby-1.9.3-p362 --with-opt-dir=/usr/local/rvm/usr', please read /usr/local/rvm/log/ruby-1.9.3-p362/configure.log
There has been an error while running configure. Halting the installation.
ruby-1.9.3-p362 is not installed.
Creating alias default for ruby-1.9.3-p362.
Recording alias default for ruby-1.9.3-p362.
Creating default links/files
ruby-1.9.3-p362 is not installed.
Could not load ruby ruby-1.9.3-p362.
/usr/local/rvm/scripts/alias: line 111: /usr/local/rvm/rubies/ruby-1.9.3-p362/bin/ruby: No such file or directory

Ruby を適切にインストールするにはどうすればよいですか? Homebrew パッケージ マネージャーもインストールします。紛争はありますか?

前もって感謝します。

4

2 に答える 2

12

これはおそらく、最近のバージョンの OS X がデフォルトで GCC コンパイラではなく LLVM を使用していることが原因です。

これを試して:

brew update
brew tap homebrew/dupes
brew install apple-gcc42

GCC コンパイラをインストールします。それで:

rvm install 1.9.3 --with-gcc=clang`

EDIT: 前の解決策がうまくいかない場合は、実行する前に次のことを試してみてくださいrvm install 1.9.3

export CC=/usr/local/bin/gcc-4.2

編集 2: 次の github ページは、問題と複数の解決策の概要を示しており、文書化の目的でこの投稿に追加されています: OSX 10.8 Mountain Lion での RVM/Ruby のインストールのヒント

于 2012-12-26T19:43:55.297 に答える
1

これには、正確に何をする必要があるかについての詳細な指示があります。

RVM は、MAC の最新バージョン 1.9 ではなく、ruby 1.8.7 を設定し続けます

于 2012-12-27T14:36:28.000 に答える