重置ruby on rails项目的最佳方式



我们有一个ruby rails项目,通常从我们的企业github存储库中获得。最近,我添加了一些依赖项,由于某种原因,这些依赖项破坏了我的其他项目,这些项目与我正在进行的项目无关

  1. 是否"捆绑安装";全局保存依赖项?或者它可以像npm一样安装在当前项目上吗
  2. 我能撤消";捆绑安装";通过使用";束清洁力";?在这样做并运行";捆绑安装";再次,它没有进行任何更改(没有显示"安装",而是说"使用">
  3. 我试着删除ruby的版本,因为我发现runing"捆绑安装";创建一个目录/usr/share/rvm/gems/ruby-2.7.2@ruby_testrongetup_engine/。但我的问题仍然存在

我还尝试删除项目文件夹并再次克隆它,但由于/usr/share/rvm/gems/ruby-2.7.2@ruby_testrongetup_engine/创建时它什么也没做。

不确定您面临的问题是什么。但根据您的问题,以下是详细信息:

  1. 是否"捆绑安装";全局保存依赖项
  • 不,它不是全局保存的,它是特定于项目保存的,更特定于您正在使用的gemset
  1. 我能撤消"吗;捆绑安装";通过使用";束清洁力">
  • 不,这个命令只是清理bundler目录中未使用的gem
  • 但您可以通过rvm gemset empty撤消捆绑包
  1. 删除gem目录没有帮助,因为一旦运行bundle install命令,它就会创建

重置gemset的另一种方法是从原始源中删除Gemfile.lock和副本,然后重新运行bundle install

希望这些信息能有所帮助。

最新更新