我们有一个ruby rails项目,通常从我们的企业github存储库中获得。最近,我添加了一些依赖项,由于某种原因,这些依赖项破坏了我的其他项目,这些项目与我正在进行的项目无关
- 是否"捆绑安装";全局保存依赖项?或者它可以像npm一样安装在当前项目上吗
- 我能撤消";捆绑安装";通过使用";束清洁力";?在这样做并运行";捆绑安装";再次,它没有进行任何更改(没有显示"安装",而是说"使用">
- 我试着删除ruby的版本,因为我发现runing"捆绑安装";创建一个目录/usr/share/rvm/gems/ruby-2.7.2@ruby_testrongetup_engine/。但我的问题仍然存在
我还尝试删除项目文件夹并再次克隆它,但由于/usr/share/rvm/gems/ruby-2.7.2@ruby_testrongetup_engine/创建时它什么也没做。
不确定您面临的问题是什么。但根据您的问题,以下是详细信息:
- 是否"捆绑安装";全局保存依赖项
- 不,它不是全局保存的,它是特定于项目保存的,更特定于您正在使用的gemset
- 我能撤消"吗;捆绑安装";通过使用";束清洁力">
- 不,这个命令只是清理bundler目录中未使用的gem
- 但您可以通过
rvm gemset empty
撤消捆绑包
- 删除gem目录没有帮助,因为一旦运行
bundle install
命令,它就会创建
重置gemset的另一种方法是从原始源中删除Gemfile.lock
和副本,然后重新运行bundle install
。
希望这些信息能有所帮助。