如何从Ubuntu中删除Ruby

Har*_*man 12 ruby ruby-on-rails

我想删除Ruby,所以我试试这个.我该如何删除?

sudo apt-get autoremove ruby
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package 'ruby' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 534 not upgraded.

here@jaskaran:/$ whereis ruby
    ruby: /usr/bin/ruby /usr/lib/ruby /usr/bin/X11/ruby /usr/share/man/man1/ruby.1.gz
here@jaskaran:/$ ruby -v
ruby 1.9.3p194 (2012-04-20 revision 35410) [i686-linux]
Run Code Online (Sandbox Code Playgroud)

Ama*_*dan 33

Ubuntu的...?

使用它来找出您正在运行的可执行文件:

$ which ruby
/usr/bin/ruby
Run Code Online (Sandbox Code Playgroud)

使用它来找出它实际是什么:

$ readlink -f /usr/bin/ruby
/usr/bin/ruby1.8
Run Code Online (Sandbox Code Playgroud)

使用它来找出它属于哪个包:

$ dpkg -S /usr/bin/ruby1.8
ruby1.8: /usr/bin/ruby1.8
Run Code Online (Sandbox Code Playgroud)

用它来卸载:

$ apt-get purge ruby1.8
Run Code Online (Sandbox Code Playgroud)

注意:如果您使用版本/环境管理器(如RVMRbenv)安装了Ruby,那么这种方法不会起作用,因为Rubies将作为脚本而不是软件包安装.


Abo*_*abi 6

如果您rbenv以前安装它,则可以使用

rbenv versions 
Run Code Online (Sandbox Code Playgroud)

查看您已安装的版本.

然后,使用uninstall命令:

rbenv uninstall [-f|--force] <version>
Run Code Online (Sandbox Code Playgroud)

例如:

rbenv uninstall 2.4.0  # Uninstall Ruby 2.4.0
Run Code Online (Sandbox Code Playgroud)