删除所有版本的Ruby

时间:2016-03-10 04:48:47

标签: ruby debian apt-get dpkg

我跑了sudo apt-get install ruby 2.2.*,我想我无意中安装了每个版本的ruby 2.2。* ...

我真的只想安装最新版本的ruby> = 2.2.0 现在我的磁盘已满了。

如何反转我的操作,然后安装最新版本的ruby> = 2.2.0?

3 个答案:

答案 0 :(得分:1)

sudo apt-get remove ruby 2.2.*尝试删除所有内容。最好安装像rvm或rbenv这样的ruby版本管理器。然后使用rvm或rbenv安装所需的ruby版本。

答案 1 :(得分:1)

ruby2.2.*之间的空格是一场灾难。 apt-get将这些视为两个独立的论点。

在我的系统apt-get install 2.2.*上说:

The following NEW packages will be installed:
  ada-reference-manual-2005 apache2.2-bin camlp4 cernlib-base cernlib-base-dev
  ...
  ... lot more packages
  ...
  x11proto-composite-dev x11proto-randr-dev x11proto-render-dev
  x11proto-xinerama-dev
0 to upgrade, 742 to newly install, 2 to remove and 27 not to upgrade.

您还没有安装许多版本的Ruby,您已经安装了ruby以及与正则表达式2.2.* 匹配的每个软件包!

这很难撤消,因为系统上已经安装了与2.2.*匹配的软件包,这些软件包可能非常重要,因此apt-get remove ruby 2.2.*无法提供帮助。

应该可以查看apt / history.log来查找需要删除的软件包列表。

答案 2 :(得分:0)

试试这个:aptitude purge ruby 2.2.*