如何完全卸载rails,ruby和rubygems?

JZ.*_*JZ. 21 uninstall ruby-on-rails

我的系统是F'd.如何完全卸载rails,ruby和rubygems?

关于从哪里去重新安装的任何建议?最佳做法?我想回到3.0测试版

谢谢!

rap*_*tor 26

您可以使用gem uninstall如下删除所有宝石:

gem list --no-version | xargs gem uninstall
Run Code Online (Sandbox Code Playgroud)

如果你想保持例如.宝石rake:

gem list --no-version | grep -v "rake" | xargs gem uninstall
Run Code Online (Sandbox Code Playgroud)

要仅删除旧版本,您可以运行gem clean.


此外,可以在列表中写入所有宝石:

gem list --no-version > gem_list.txt 
Run Code Online (Sandbox Code Playgroud)

并定义要删除的内容:

cat gem_list.txt | xargs gem uninstall 
Run Code Online (Sandbox Code Playgroud)

或安装:

cat gem_list.txt | xargs gem install
Run Code Online (Sandbox Code Playgroud)

(最终你必须sudo在gem命令面前放一个.在Windows上使用像msysGit这样的unix控制台环境)

  • 谢谢!这很热.我修改了一下以自动删除所有bin可执行文件和gem的每个版本:'gem list --no-version | sudo xargs gem uninstall $ 1 -a -x' (5认同)

Sim*_*tti 9

我建议您只需卸载所有Gems gem uninstall [name_of_gem],然后使用RVM安装新的Ruby版本并将其作为默认版本.

RVM还可以非常容易地删除Ruby版本及其所有数据,因为它将所有内容安装在主目录中的文件夹中.