2011-12-06 24 views
1

我一直在試圖讓項目在本地運行一週。如何解決錯誤,其中gem來自git存儲庫「沒有被檢出,請運行`bundle install`」

bundle install工作正常,但是當我運行foreman start,我得到這個錯誤:

混帳://github.com/ {} repo_path git的(在主站)未簽出。請運行`捆綁安裝'

我已經通過Stackoverflow trawled,仍然無法得到這個工作。

OS:獅子 的Rails 3.1.3 紅寶石:1.9.3-P0 捆紮機:1.0.21

任何想法?

回答

1

確保您的foreman進程被指定在當前的bundler環境中執行。在Procfile例如線在你的應用程序根目錄:

web: bundle exec thin start 
+0

謝謝,但已經完成。我只是安裝了薄的寶石,看看是否缺少並導致錯誤;但它沒有區別。它必須與從git安裝的gem的位置有關,但我無法弄清楚。 bundler在哪裏安裝寶石? –

+0

[Bundler的軟件包安裝頁面](http://gembundler.com/v1.2/bundle_install.html)上有很多關於gem位置的信息。 爲了確保您的應用程序使用的是gems,而不是系統,請執行以下操作: bundle install --path vendor/bundle – datashaman

+0

哦,並且通過上述操作解決了未找到基於git的gem (至少在我的情況下,YMMV)。 – datashaman

相關問題