无法从 Ubuntu 中删除 ruby​​ 2.3.0p0

无法从 Ubuntu 中删除 ruby​​ 2.3.0p0

我需要通过 rvm 安装 ruby​​。不过我已经通过数据包管理器安装了它,现在我想删除该版本。
到目前为止一切顺利,使用 apt-get remove 删除东西并不难。但是
我运行

sudo apt-get remove ruby

进而

ruby -v

我懂了:

ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-linux]

为什么它还在那里?我尝试像这样指定 ruby​​ 版本

sudo apt-get remove ruby2.3.0p0

(末尾有 p0 和没有 p0 两种情况),但我只得到这个输出:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package ruby2.3.0
E: Couldn't find any package by regex 'ruby2.3.0'

which ruby返回

/usr/local/bin/ruby

readlink -f /usr/local/bin/ruby返回

/usr/local/bin/ruby

也一样!Ruby 版本不应该位于该路径的末尾吗?

我读过这里的大量帖子,但似乎没有人遇到和我一样的问题。Ruby 也没有出现在软件中心。我不确定在使用 rvm 再次安装之前是否需要删除此版本,但我还是宁愿删除它。

如果有人能帮助我删除红宝石我会很高兴。

答案1

您不能使用 apt-get,因为它包含旧版本的 ruby​​。
您可以使用dpkg -r ruby2.3.0。如果您想清除,请使用dpkg -P ruby2.3.0 假设这是软件包的名称,如果您不确定,您可以使用dpkg --list

来源

相关内容