Ruby環境を正しくセットアップしようとしていますが、テストアプリケーションをbundle install
にしようとするとエラーが発生します。OSX 10.8.4で認識できないオプション '-arch'を使用してjson-1.8.0をインストールするとmake makeが失敗する
bundle install
しようとしたとき、私は最初のエラーが表示されます。
$ rails new app
// [...]
run bundle install
Fetching gem metadata from https://rubygems.org/..
Resolving dependencies...
Using rake (10.1.0)
Using i18n (0.6.5)
Using multi_json (1.7.9)
Using activesupport (3.2.9)
Using builder (3.0.4)
Using activemodel (3.2.9)
Using erubis (2.7.0)
Using journey (1.0.4)
Using rack (1.4.5)
Using rack-cache (1.2)
Using rack-test (0.6.2)
Using hike (1.2.3)
Using tilt (1.4.1)
Using sprockets (2.2.2)
Using actionpack (3.2.9)
Using mime-types (1.23)
Using polyglot (0.3.3)
Using treetop (1.4.14)
Using mail (2.4.4)
Using actionmailer (3.2.9)
Using arel (3.0.2)
Using tzinfo (0.3.37)
Using activerecord (3.2.9)
Using activeresource (3.2.9)
Using bundler (1.3.5)
Using coffee-script-source (1.6.3)
Using execjs (1.4.0)
Using coffee-script (2.2.0)
Using rack-ssl (1.3.3)
Installing json (1.8.0)
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
/Users/ryan/.rvm/rubies/ruby-1.9.3-p327/bin/ruby extconf.rb
creating Makefile
make
compiling generator.c
gcc-4.6: error: x86_64: No such file or directory
gcc-4.6: error: unrecognized option '-arch'
make: *** [generator.o] Error 1
Gem files will remain installed in /Users/ryan/.rvm/gems/ruby-1.9.3-p327/gems/json-1.8.0 for inspection.
Results logged to /Users/ryan/.rvm/gems/ruby-1.9.3-p327/gems/json-1.8.0/ext/json/ext/generator/gem_make.out
An error occurred while installing json (1.8.0), and Bundler cannot continue.
Make sure that `gem install json -v '1.8.0'` succeeds before bundling.
私はgem install json -v '1.8.0'
にしようとしたが、次を得るのエラーメッセージの最後の行に続き:すべてのヘルプは非常だろう
Building native extensions. This could take a while...
ERROR: Error installing json:
ERROR: Failed to build gem native extension.
/Users/ryan/.rvm/rubies/ruby-1.9.3-p327/bin/ruby extconf.rb
creating Makefile
make
compiling generator.c
gcc-4.6: error: x86_64: No such file or directory
gcc-4.6: error: unrecognized option '-arch'
make: *** [generator.o] Error 1
Gem files will remain installed in /Users/ryan/.rvm/gems/ruby-1.9.3-p327/gems/json-1.8.0 for inspection.
Results logged to /Users/ryan/.rvm/gems/ruby-1.9.3-p327/gems/json-1.8.0/ext/json/ext/generator/gem_make.out
私は現在、次のバージョンのrvm、ruby + railsを使用しています。
$ ruby -v
ruby 1.9.3p327 (2012-11-10) [x86_64-darwin12.2.0]
$ rails -v
Rails 3.2.9
$ rvm -v
rvm 1.22.1 (stable) by Wayne E. Seguin <[email protected]>, Michal Papis <[email protected]> [https://rvm.io/]
その他の情報が必要な場合はお知らせください。
ありがとうございます!チャームのように働いた! – andersryanc
私は同じ問題を抱えていましたが、違った宝石を持っていました。これは、gcc-4.6が表示されているすべてのエラーに当てはまります。エラー:x86_64:そのようなファイルまたはディレクトリがありません。 gcc-4.6:エラー:認識できないオプション '-arch'。 – BlueFish
私は 'gem'を持っていますが、どうすればこの問題を解決できますか? –