如何卸载并重新安装*所有与Rails相关的*

时间:2011-04-22 08:10:00

标签: ruby-on-rails rspec cucumber

我遇到了一些真正的问题getting cucumber to work,在验证了问题仍然存在,即使是一个干净的Rails项目实例,并且它们处于系统级别,我想尝试删除系统中的所有内容与Rails有关并重新开始。

我已经尝试删除所有宝石,但这还不够。我还可以删除并重新安装以尝试使系统正常工作吗?

2 个答案:

答案 0 :(得分:4)

删除所有宝石的单行:

gem list|awk '{ print $1 }'|xargs sudo gem uninstall -aIx

这是如何运作的:

  • 列出宝石
  • awk只提取gem的名称,忽略版本号
  • xargs将该名称传递给sudo gem uninstall -aIx; 'a'适用于所有版本,'我'忽略依赖关系,'x'卸载二进制文件而无需确认。

答案 1 :(得分:2)

我建议你只需使用gem uninstall GEM_NAME,即卸载所有宝石 然后使用RVM安装新的Ruby版本并使其成为默认版本。

RMV也非常容易删除Ruby版本及其所有数据,因为它将所有内容安装在您主目录的文件夹中。

如果您想要一个干净的平板,然后重新开始,请执行以下操作:

要卸载所有第一个删除rails gem

sudo gem uninstall rails

然后卸载rubygems和ruby

sudo apt-get remove rubygems ruby irb ri rdoc ruby1.8-dev