Ruby 反向捆绑安装--通过捆绑程序不使用env

Ruby 反向捆绑安装--通过捆绑程序不使用env,ruby,rubygems,continuous-integration,bundler,build-server,Ruby,Rubygems,Continuous Integration,Bundler,Build Server,我继承了一个项目,该项目以前有一个构建脚本,它使用绑定安装——而不使用env标志。现在我需要env 我从构建脚本中删除了--without标志,但是这些首选项由bundler缓存在.bundle/config中。构建服务器本身有一些令人困惑的依赖项自动缓存,我不知道.bundle/config在哪里 是否有一个bundler调用能够在没有首选项的情况下取消设置这些?一个--with就好了。您可以随时删除.bundle目录并重新安装。我之所以犹豫这么做,唯一的原因是如果你有不再可用的gems版本。

我继承了一个项目,该项目以前有一个构建脚本,它使用
绑定安装
——而不使用env
标志。现在我需要
env

我从构建脚本中删除了
--without
标志,但是这些首选项由bundler缓存在
.bundle/config
中。构建服务器本身有一些令人困惑的依赖项自动缓存,我不知道
.bundle/config
在哪里


是否有一个bundler调用能够在没有首选项的情况下取消设置这些
?一个
--with
就好了。

您可以随时删除
.bundle
目录并重新安装。我之所以犹豫这么做,唯一的原因是如果你有不再可用的gems版本。您始终可以先移动它来测试:

mv .bundle _bundle
bundle install
如果这样做有效,您可以删除临时
\u bundle
目录,或者您所称的任何目录

如果它出错,您可以随时恢复它:

rm -rf .bundle
mv _bundle .bundle

虽然未记录在
捆绑安装
帮助中,
bundle config
注意:您可以通过
bundle config without newenv
bundle config--delete without
分别重置或取消设置
without
标志。

这将涉及手动弄乱
.bundle
文件夹,这是我无法做到的。我需要一个bundler CLI解决方案。
Gemfile
Gemfile.lock
应该具有重新生成
.bundle
目录内容所需的所有信息,但是如果由于策略的原因,您无法处理它,那么您可能不得不采取艰难的方式。