【问题标题】:Uninstall all installed gems in a Rails project卸载 Rails 项目中所有已安装的 gem
【发布时间】:2018-04-29 12:10:13
【问题描述】:

首先,我没有使用 rvm 或 rbenv。我想卸载我的 Rails 项目中的每个 gem,然后从头开始捆绑。 Gem 安装目录指向我的全局目录,所以我不能只删除那个。

在现代 Javascript 项目中,您可以简单地 rm -rf node_modules 和 npm/yarn 立即安装,那么如何在 Rails 中实现相同的功能?

【问题讨论】:

标签: ruby-on-rails ruby rubygems


【解决方案1】:

嗯,rvm 或 rbenv 很有用,考虑使用其中之一。

你正在使用 bundle,所以如果你想确保你的命令行只使用 Gemfile 中指定的 gem,你可以添加“bundle exec your_command”,比如bundle exec rails s。因此,可能没有必要删除所有宝石。

如果你想节省空间,我最好的建议是清空你的全局目录,使用 rbenv 或 rvm :)

【讨论】:

  • 用户没有使用 rvm 或 rbenv,所以不要再告诉他们应该使用了。这不是答案。
【解决方案2】:

这基本上是duplicate question

这个答案对你来说可能是最好的:

gem list --no-versions | xargs gem uninstall -a

【讨论】:

  • 如果是骗子,要么作为骗子投票结束,或者如果您没有足够的代表,请发表评论说明。
猜你喜欢
  • 2011-12-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多