2012-05-13 35 views
6

這可能是非常簡單的問題。
每次我願意「包安裝」項目 的文件夾中,我得到這樣的捆綁安裝請求手動執行每個gem安裝 - 如何避免?

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

錯誤其中X可以是
「創業板安裝JSON -v‘1.6.6’

「創業板安裝execjs -v‘1.3.2’
或 」創業板安裝咖啡腳本-v‘2.2.0’

現在,經過我gradualy做每顆寶石手動安裝捆綁安裝成功。
有一種方法可以在一個命令中完成它們嗎?
有沒有辦法在紅寶石礦呢?

+0

是有沒有任何gemset捆綁器不會向stderr拋出錯誤? – Drew

+2

你在窗戶上嗎? –

+0

請用'Gemfile'內容更新你的問題。 –

回答

5

這就是Bundler是假設爲你做。

它看起來像你的Bundler或Ruby安裝的地方有問題。

沒有更多信息我只能建議您結帳Bundler Troubleshooting page

+0

無處描述我的問題。我可以提供哪些其他信息? – Jeb

+3

那麼,你有沒有嘗試過其他的Ruby項目?你有沒有嘗試重新安裝Bundler?如果你創建一個新的鍋爐板導軌項目,你會得到同樣的錯誤嗎? – Azolo

1

如果我的網絡連接是不穩定/低帶寬無線連接,我就遇到同樣的問題。它試圖一次安裝所有的寶石,但由於缺少帶寬而停止其中之一。然後你可以一次安裝一個,但是如果你的連接繼續進行,這可能是你無法一次安裝它們的原因。

1

由於與使用SSL連接有關的錯誤,有可能您的一些寶石未安裝。這就意味着那些依賴那些寶石的寶石會拋出像你所遇到的那樣的錯誤。

參見:http://railsapps.github.com/openssl-certificate-verify-failed.html

這種聯繫有各種各樣的解決方法,但最簡單的就是替換這一行:

source 'https://rubygems.org' 

在你的Gemfile的頂部,這條線:

source 'http://rubygems.org'