0

http://ruby.railstutorial.org/ruby-on-rails-tutorial-book?version=3.2#sec-install_rubyのチュートリアルを使用しようとしています。

するとsudo gem install rails -v 3.2.9、次のエラーが表示されます。

Building native extensions.  This could take a while... ERROR:  Error installing rails:   ERROR: Failed to build gem native extension.

    /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
extconf.rb creating Makefile

make xcrun cc -I.
-I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin12.0
-I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin12.0
-I. -DJSON_GENERATOR  -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE   -fno-common -arch i386 -arch x86_64 -g -O3 -pipe -fno-common -DENABLE_DTRACE  -fno-common  -pipe -fno-common   -c generator.c xcrun: Error: failed to exec real xcrun. (No such file or directory) cc -arch i386 -arch
x86_64 -pipe -bundle -undefined dynamic_lookup -o generator.bundle
generator.o -L.
-L/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib -L. -arch i386 -arch x86_64     -lruby  -lpthread -ldl -lobjc   clang: error: no such file or directory: 'generator.o' make: ***
[generator.bundle] Error 1

Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/json-1.7.5 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/json-1.7.5/ext/json/ext/generator/gem_make.out

コマンドラインツールをインストールしました

Sudo xcode-select -switch /usr/bin を設定しました

which xcode-select /usr/bin/xcode-select

which cc /usr/bin/cc

何か案は?ありがとう!

4

2 に答える 2

0

Xcode 5 を使用している場合:

  1. Xcodeの設定メニューからコマンドラインをインストール
  2. 「mac ポート」を使用して ruby​​ 1.8.7 をインストールする
  3. 「gem install cocopods」を再試行してください

これにより、同じ問題が修正されました。

于 2013-10-04T19:52:39.843 に答える
0

システム Ruby を使用して gem への C 拡張機能をビルドするには、完全な XCode アプリをインストールする必要があります。

XCode をインストールしたくない場合は、別の方法として、rvmruby ​​-build 、またはruby ​​-install を使用して独自の Ruby をコンパイルします。

于 2013-08-15T01:14:19.747 に答える