6

ruby 環境を適切にセットアップしようとしていますが、bundle installアプリをテストしようとするとエラーが発生し続けます。

次のことをしようとすると、最初にエラーが発生します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 <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]

他の情報が必要な場合はお知らせください。

4

5 に答える 5

0

この問題が発生したため、Ruby のデフォルト バージョンを 1.9.3p327 に変更することにしました。

プロジェクトフォルダーを離れてコマンドを作成します:

rvm use 1.9.3-P327 --default

rvmがプロジェクト内のバージョンを変更するため、これがなぜなのかわかりませんが、実行後、「バンドルインストール」を実行してもエラーは発生しませんでした

于 2015-02-19T19:34:51.020 に答える
0

rvmインストールしている場合、これは機能するはずです:

rvm reinstall 2.0.0-p247 --disable-binary

OS X をアップデートしたばかりの場合は、最初に他のことを試してみることをお勧めします。思考ボットのガイドを参照してください。

于 2013-10-27T16:39:23.793 に答える
0

正しいバージョンの rvm を設定する必要があると思います。たとえば、アプリケーションを Ruby 1.9.3 で開発した場合は、「rvm use 1.9.3」を設定する必要があります。次に、「 bundle install」コマンドを入力できます。多分これはあなたを助けるでしょう。

ありがとう

于 2015-09-14T08:01:32.150 に答える