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

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,但由于带宽不足而在其中一个上停止。那么您当然可以一次安装一个,但是如果您的连接不断进出,这可能是您无法一次安装它们的原因。

于 2012-05-24T18:34:31.883 回答