在Rails项目

时间:2018-04-29 12:10:13

标签: ruby-on-rails ruby rubygems

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

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

2 个答案:

答案 0 :(得分:0)

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

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

如果你想保存地方,我最好的建议是清空你的全局目录,使用rbenv或rvm:)

答案 1 :(得分:0)

这基本上是duplicate question

在您的情况下,这个答案可能是最好的:

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