2012-06-04 51 views
2

我已經在Linux服務器上部署了我的應用程序,並且使用了passenger和apache,我已經成功完成了bundle install的運行,但仍然出現 (git://github.com/ryanb/nested_form.git (at master) is not checked out. Please run bundle install (Bundler::GitError))錯誤,而我嘗試運行我的應用程序GIT中://github.com/ryanb/nested_form.git(在主)未檢出。請運行`bundle install`(Bundler :: GitError)

僅供參考,我使用的鐵軌3.2.3和1.9.3的紅寶石

這工作得很好我的開發機

任何想法呢?

回答

5

我當前已通過以下

bundle pack
bundle install --path vendor/cache

這解決了我的問題運行解決了問題,但它存儲整個寶石的供應商目錄

但還是如果有人有更好的解決辦法該ñ請讓我知道

0

你運行捆綁安裝的根?如果是的話,嘗試在沒有「sudo」的情況下運行軟件包安裝,無論如何,這似乎是一個權限問題(谷歌建議[谷歌=>(在master)沒有簽出)請運行bundle install(Bundler :: GitError)])1

+0

我已經運行它沒有sudo,甚至它顯示我在寶石列表中,它也顯示我,如果我捆綁顯示nested_form,所以在這種情況下,它已經從主分支 –

+0

自己我檢查出與sudo,它在gem列表中,但命令:rails g nested_form:install,生成與上面相同的錯誤。 –

2

我有同樣的問題,我總是安裝我的寶石系統範圍的寶石(包括從github的)。

$ sudo bundle install 

當我運行軌道,我得到了同樣的錯誤:

$ rails s 
http://github.com/Sija/garb.git (at master) is not checked out. Please run `bundle install` 

所以,當我跑:

$ bundle install 

此安裝從GitHub上的寶石在本地,但在其他方面使用的所有其他系統級的寶石。

然後當我再次運行導軌時,它工作。

相關問題