
我需要通过 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