如何从Ubuntu中删除Ruby

我想删除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] 

Ubuntu的…?

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

 $ which ruby /usr/bin/ruby 

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

 $ readlink -f /usr/bin/ruby /usr/bin/ruby1.8 

使用它来找出它所属的包:

 $ dpkg -S /usr/bin/ruby1.8 ruby1.8: /usr/bin/ruby1.8 

用它来卸载:

 $ apt-get purge ruby1.8 

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

如果您使用rbenv进行安装,则可以使用

 rbenv versions 

查看您已安装的版本。

然后,使用uninstall命令:

 rbenv uninstall [-f|--force]  

例如:

 rbenv uninstall 2.4.0 # Uninstall Ruby 2.4.0 

如果您使用RVM安装了Ruby,那么以下命令将完全删除RVM安装目录:

 rvm implode 

运行此命令将要求您确认删除.rvm目录。

完成删除.rvm目录后,您将收到以下消息值得注意:

注意,如果它们仍然存在,您可能需要手动删除/ etc / rvmrc和〜/ .rvmrc。

请检查所有.bashrc .bash_profile .profile和.zshrc是否有RVM源代码行,如果是每用户安装,请删除或注释掉。

首先找出ruby在哪里? 然后

 rm -rf /usr/local/lib/ruby rm -rf /usr/lib/ruby rm -f /usr/local/bin/ruby rm -f /usr/bin/ruby rm -f /usr/local/bin/irb rm -f /usr/bin/irb rm -f /usr/local/bin/gem rm -f /usr/bin/gem 

或者你也可以尝试这个。

 aptitude purge ruby