2013-05-15 169 views
2

我已經繼承了一個項目,該項目曾經有一個構建腳本,bundle install編輯--without env標誌。現在我需要env反向捆綁安裝 - 無需通過捆綁包的環境

我從構建腳本中刪除了--without標誌,但這些首選項由bundler在.bundle/config中緩存。構建服務器本身有一些令人困惑的自動緩存依賴關係,我不知道.bundle/config的位置。

是否有捆綁器調用能夠取消設置這些--without首選項? A --with會很好。

回答

2

雖然分別通過bundle config without newenvbundle config --delete without無證在bundle install幫助,bundle config筆記可以重置或取消的without標誌。

0

您可以隨時刪除.bundle目錄並重新安裝。我不願意這樣做的唯一原因是如果你有不再可用的寶石版本。你總是可以首先將其移動到測試:

mv .bundle _bundle 
bundle install 

如果這樣的作品,你可以刪除臨時_bundle目錄,或任何你叫吧。

如果搞砸了,你可以隨時將其還原:

rm -rf .bundle 
mv _bundle .bundle 
+0

這將涉及手動搞亂'.bundle'文件夾 - 我做不到的事情。我需要一個bundler-CLI解決方案。 –

+0

'Gemfile'和'Gemfile.lock'應該具有重新生成'.bundle'目錄內容所需的所有信息,但是如果您因策略而阻止了它的操作,那麼您可能必須去關於這個難題。 – tadman