我已經繼承了一個項目,該項目曾經有一個構建腳本,bundle install
編輯--without env
標誌。現在我需要env
。反向捆綁安裝 - 無需通過捆綁包的環境
我從構建腳本中刪除了--without
標誌,但這些首選項由bundler在.bundle/config
中緩存。構建服務器本身有一些令人困惑的自動緩存依賴關係,我不知道.bundle/config
的位置。
是否有捆綁器調用能夠取消設置這些--without
首選項? A --with
會很好。
我已經繼承了一個項目,該項目曾經有一個構建腳本,bundle install
編輯--without env
標誌。現在我需要env
。反向捆綁安裝 - 無需通過捆綁包的環境
我從構建腳本中刪除了--without
標誌,但這些首選項由bundler在.bundle/config
中緩存。構建服務器本身有一些令人困惑的自動緩存依賴關係,我不知道.bundle/config
的位置。
是否有捆綁器調用能夠取消設置這些--without
首選項? A --with
會很好。
雖然分別通過bundle config without newenv
和bundle config --delete without
無證在bundle install
幫助,bundle config
筆記可以重置或取消的without
標誌。
您可以隨時刪除.bundle
目錄並重新安裝。我不願意這樣做的唯一原因是如果你有不再可用的寶石版本。你總是可以首先將其移動到測試:
mv .bundle _bundle
bundle install
如果這樣的作品,你可以刪除臨時_bundle
目錄,或任何你叫吧。
如果搞砸了,你可以隨時將其還原:
rm -rf .bundle
mv _bundle .bundle
這將涉及手動搞亂'.bundle'文件夾 - 我做不到的事情。我需要一個bundler-CLI解決方案。 –
'Gemfile'和'Gemfile.lock'應該具有重新生成'.bundle'目錄內容所需的所有信息,但是如果您因策略而阻止了它的操作,那麼您可能必須去關於這個難題。 – tadman