17

osx mavericks にアップグレードしたばかりで、ruby 2.0 をインストールしたいのですが、configure: error: cannot run C compiled programs.エラーが発生します。

rvm を更新して入力するrvm get stablervm install 2.0.0、ログ ファイルに誘導するエラーが表示されます。ログ ファイルには次の内容が含まれます。

configure: WARNING: unrecognized options: --without-tcl, --without-tk
checking build system type... x86_64-apple-darwin13.0.0
checking host system type... x86_64-apple-darwin13.0.0
checking target system type... x86_64-apple-darwin13.0.0
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... configure: error: in `/Users/mattroberts/.rvm/src/ruby-2.0.0-p247':
configure: error: cannot run C compiled programs.
If you meant to cross compile, use `--host'.
See `config.log' for more details

そこで、私が持っているバージョンをリストしてみました。それは私が持っていることを教えてくれる1.9.3-p392ので、それをアンインストールして再インストールして、それが機能するかどうかを確認します-同じエラー。

xcode を再インストール/更新する必要がありますか、それとも別の解決策がありますか?

ありがとう!

4

7 に答える 7

8

これは修正されるはずです。次を実行します。

rvm get head
rvm remove 1.9.3
rvm install 1.9.3

余分なフラグを使用しないでください

于 2013-10-25T21:58:56.153 に答える
3

私にとってうまくいったのは、XCodeをインストールしてからXcodeを実行してから再インストールしようとすることでした。

于 2013-12-14T13:56:33.767 に答える
1

ランニング

rvm_configure_env=('LDFLAGS=-L/opt/sm/pkg/active/lib' 'CFLAGS=-I/opt/sm/pkg/active/include' 'CPATH=/opt/sm/pkg/active/include')

Mavericks でのコンパイラの問題を修正しました

于 2013-12-18T15:50:30.997 に答える
0

まったく同じ問題に遭遇しました(10.8.5では、すべて最新です)。Ruby 2.0.0 は正常にインストールされましたが、1.9.3 はインストールされませんでした。このソリューションは私にとってはうまくいきました。

ruby パス (config.log にある) に cd してから発行.configureします (config.log にあるすべてのオプションを使用)。

make
make install

それで:

rvm use 1.9.3 --create
于 2013-11-29T21:11:22.570 に答える