2012-09-28 33 views
0

我在我的ruby應用程序中調用--deployment選項。之後,我想添加另一個寶石到我的應用程序。我將它添加到gemspec,並運行bundle安裝,但新的gem沒有安裝。我刪除廠商緩存,.bundle,Gemfile.lock的又一次嘗試,得到了我希望的錯誤:改變你的 後的Gemfile您正在嘗試部署模式下安裝bundler將無法運行(無部署不起作用)

。在其他地方運行bundle install,並將 更新的Gemfile.lock添加到版本控制。 ...

我以前見過這個,所以我開始使用--no-deployment標誌。出於某種原因,同樣的錯誤再次出現。一小時後,我仍然呆在同一個地方。無論我做什麼,我都無法安裝捆綁軟件來安裝新的寶石。

這是一種奇怪的錯誤?或通過設計打包商?

回答

3

pff ......不知怎的,一個.bundle config文件夾潛入我的主目錄,這使得我的機器上的所有回購看起來像是對bundler的部署回購。刪除.bundle文件夾解決了問題。

+0

是的,bundler具有「特性」來「記住」某些命令行選項,這對於'--without = production'等非常方便,但也會導致一些問題... – mhutter