6

これはおそらく非常に単純な質問です。
プロジェクトのフォルダーで「バンドル インストール」を行うたびに、このようなエラーが発生します。

 An error occured while installing json (1.6.6), and Bundler cannot continue.
 Make sure that X succeeds before bundling.

X は
'gem install json -v '1.6.6'
または
'gem install execjs -v '1.3.2'
または 'gem install coffee-script -v '2.2.0' のいずれかです。

ここで、各 gem インストールを手動で徐々に行うと、バンドルのインストールは成功します。
それらすべてを 1 つのコマンドで実行する方法はありますか?
ruby mineでそれを行う方法はありますか?

4

3 に答える 3

5

それが Bundler の役割です

Bundler または Ruby インストールのどこかに問題があるようです。

これ以上の情報がなければ、Bundler のトラブルシューティング ページを確認することをお勧めします。

于 2012-05-13T16:30:49.587 に答える
1

SSL 接続の使用に関連するバグが原因で、一部の gem がインストールされていない可能性があります。これは、それらの gem に依存する gem が、経験したようなエラーをスローすることを意味します。

参照: http://railsapps.github.com/openssl-certificate-verify-failed.html

そのリンクにはさまざまな回避策がありますが、最も簡単なのは次の行を置き換えることです。

source 'https://rubygems.org'

Gemfile の先頭に次の行を追加します。

source 'http://rubygems.org'
于 2012-05-25T15:05:47.723 に答える
1

ネットワーク接続が不安定/低帯域幅のワイヤレス接続であった場合、以前に同じ問題に遭遇しました。すべての gem を一度にインストールしようとしますが、帯域幅が不足しているため、そのうちの 1 つで停止します。もちろん、一度に 1 つずつインストールすることもできますが、接続が頻繁に行われる場合は、一度にすべてをインストールできない可能性があります。

于 2012-05-24T18:34:31.883 に答える