如何完全删除Ruby + Rails + Gems?


24

我搞砸了Ubuntu 10.04上的Ruby开发环境。

从我的系统中删除这些软件包的最佳方法是什么?

  • 红宝石
  • 所有宝石
  • 红宝石

首先,我想使用RVM重新安装Ruby 。


1
您是如何安装的?您是否使用了Ubuntu软件包?
txwikinger

Answers:


20

如果您使用的是Ubuntu软件包,请运行 sudo apt-get purge <packages>

所以应该是这样的:

sudo apt-get purge ruby rubygems

apt-get手册页中

  purge
      purge is identical to remove except that packages are removed and purged (any configuration files are deleted too).

7

如果您使用的是RVM,为何还要麻烦卸载系统ruby?

我通过RVM安装了1.8.7和1.9.2-rc。

安装RVM后,可以将RVM 1.8.7设置为默认的ruby安装。只是不要以根用户身份安装RVM。

对于那些想知道的人,https: //rvm.io/具有RVM安装说明。

通过RVM安装1.8.7之前,请确保已阅读有关为Ubuntu安装所需软件包的说明。如果您不安装它们,则可能是某些宝石有问题。


我也打算回答这个问题!不要浪费您的时间,新的RVM环境将优先于您沉闷的系统环境。
德里克(Derek)

RVM安装似乎无法在防火墙后工作。
2011年

4

使用突触,您可以删除Ruby包(选择“完全删除”选项)。我想这相当于命令行:sudo apt-get purge

现在介绍宝石:它们不被视为包装。您将需要手动删除它们(除非您想使用Ruby来做到这一点,但是既然您说它已损坏...)

默认情况下,Ruby gems安装在主文件夹的.gem文件夹下。如果您真的想弄干净东西,只需删除〜/ .gem,就足够了。当您重新安装Ruby和所有内容时,该文件夹将再次创建,您将可以使用。


4
以root身份安装的宝石似乎找到了通往的途径/var/lib/gems,在那里也可能值得清洁。
马特2010年

0

如果您已经使用RVM安装了Ruby,则以下命令将完全删除RVM的安装目录:

 rvm implode

运行此命令将要求您确认删除.rvm目录。

完成删除.rvm目录后,您会收到以下消息,值得注意:

请注意,如果仍然存在/ etc / rvmrc和〜/ .rvmrc,则可能需要手动删除它们。

请检查所有.bashrc .bash_profile .profile和.zshrc中的RVM源代码行,如果这是按用户安装的,请删除或注释掉。

移除红宝石

gem uninstall rvm
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.