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

zen*_*ngr 28 10.04 rvm ruby software-uninstall

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

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

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

为了重新开始,我想使用RVM重新安装 Ruby 。

Mar*_*ppi 24

如果您使用的是 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).
Run Code Online (Sandbox Code Playgroud)

  • `sudo apt-get --purge autoremove packagename` (根据[这个答案](https://askubuntu.com/a/380030))对我来说效果更好,因为它还删除了依赖项。我不确定的一件事是安装的宝石是否也被删除。 (2认同)

Ala*_*ody 8

如果您使用的是 RVM,为什么还要卸载系统 ruby​​ 呢?

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

安装 RVM 后,您可以将 RVM 1.8.7 设置为默认的 ruby​​ 安装。只是不要以 root 身份安装 RVM。

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

在通过 RVM 安装 1.8.7 之前,请务必阅读有关需要为 Ubuntu 安装哪些软件包的说明。如果你不安装它们,你可能会遇到一些 gem 的问题。


Lit*_*awa 5

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

现在是 gems:它们不被视为包。你需要手动删除它们(除非你想用 Ruby 来做,但既然你说它坏了......)

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

  • 以 root 身份安装的 Gems 似乎找到了通往 `/var/lib/gems` 的方法,它可能也值得在那里清理。 (5认同)