捆绑安装请求手动执行每个gem安装 - 如何避免?

时间:2012-05-13 15:53:05

标签: ruby-on-rails rubymine

这可能是一个非常简单的问题 每次我在项目的文件夹中进行“Bundle install” 我收到这样的错误

 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安装后,捆绑安装成功 有没有办法在一个命令中完成所有这些操作? 有没有办法在红宝石矿中做到这一点?

3 个答案:

答案 0 :(得分:5)

这就是Bundler 应该为你做的事。

看起来您的Bundler或Ruby Install存在问题。

如果没有更多信息,我只能建议您查看Bundler Troubleshooting page

答案 1 :(得分:1)

如果我的网络连接是不稳定/低带宽无线连接,我之前遇到了同样的问题。它试图一次安装所有的宝石,但由于缺乏带宽而停在其中一个宝石上。那么你当然可以一次安装一个,但如果你的连接不断进出,这可能是你无法一次安装它们的原因。

答案 2 :(得分:1)

由于与使用SSL连接相关的错误,您的某些宝石可能未安装。这意味着依赖于那些宝石的宝石会像你经历的那样抛出错误。

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

该链接有各种解决方法,但最简单的方法是替换此行:

source 'https://rubygems.org'

在你的Gemfile顶部有这一行:

source 'http://rubygems.org'