2011-04-22 133 views
1

我遇到了一些实际问题getting cucumber to work,并且验证问题仍然存在,即使使用干净的Rails项目实例,问题仍然存在,并且它们处于系统级别我想尝试删除系统中的所有内容,以使用Rails并重新开始。如何卸载并重新安装Rails的所有内容

我已经尝试删除所有宝石,但是这并不足够。我可以删除并重新安装其他什么东西来尝试使系统正常工作?

回答

2

我建议你使用gem uninstall GEM_NAME,
简单地卸载所有的Gems,然后使用RVM安装一个新的Ruby版本并将其设为默认版本。

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

如果你想要一个干净的石板,然后再重新开始,这样做:

要卸载所有先删除轨宝石

sudo gem uninstall rails 

,然后卸载了RubyGems和Ruby

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

我并没有在所有事情的开始都实际存在RVM,所以不幸的是,仅仅删除它并不够。我需要删除一切。 – 2011-04-22 08:55:55

+0

@Peter:我没有要求你删除RVM。你现在可以安装RVM,然后添加更新的ruby版本,创建新的gemset,将新的gemset设置为默认值,并按照我的说明删除之前的版本。 – 2011-04-22 09:09:27

+0

你好Jatin,你可能是对的,但是我也想在添加RVM之前摆脱所有通过“sudo gem install ...”安装的gems。我所担心的是任何事情都会干扰系统,所以我想删除也安装在RVM之外的宝石。你的方法可能是自己做的,但我想确定我是先刷新 – 2011-04-22 11:49:29

4

单线要删除所有宝石:

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

这是如何工作:

  • 列表中的宝石
  • awk提取物只是宝石的名称,忽略了版本号
  • xargs通过该名称sudo gem uninstall -aIx; 'a'表示所有版本,'我'忽略依赖关系,而'x'在未经确认的情况下卸载二进制文件。
相关问题