你如何卸载 ruby​​gem 应用程序?

use*_*042 5 linux debian uninstall rubygems

我们已经通过下载 ruby​​gems tar.gz 存档并运行 setup.rb 命令在 Debian 系统上安装了 ruby​​gem 应用程序(版本 1.3.6)。

卸载此应用程序的最佳方法是什么?

kon*_*ung 0

你是指像haml之类的特定gem,还是指整个gem管理系统?

要卸载 gem:

gem uninstall NAME_OF_THE_GEM 
Run Code Online (Sandbox Code Playgroud)

如果您不是 root,请使用 sudo。

卸载 ruby​​ gems 管理系统:

您必须选择:1)如果您使用 REE - 那么只需擦除 REE 文件夹并再次重新安装相同版本。默认情况下 REE 安装在 /opt/ruby-enterprise-version-number/

2) 如果你使用了普通的 ruby​​ (apt-get) 那么它会更复杂一点:找到 ruby​​ 所在的环境:

ruby -e 'puts $:'
Run Code Online (Sandbox Code Playgroud)

应该类似于 /usr/local/lib/ruby

切换到包含 lib/site_ruby/1.8 的目录。根据您的环境可能会有所不同。

rm -r rubygems.rb ubygems.rb rubygems
Run Code Online (Sandbox Code Playgroud)

同时删除 gem 可执行文件。

which gem
Run Code Online (Sandbox Code Playgroud)

会告诉您 gem 的可执行文件所在的位置 默认情况下,它应该位于: /usr/local/bin/gem 和 /usr/bin/gem1.8 - 只需对这两个项目执行 rm -rf 即可。将来,我强烈建议您使用: Ruby Enterprise Edition ( http://www.rubyenterpriseedition.com/ ) - 它是 GPL,免费,并且具有非常良好和稳定的声誉 - 如果您需要,也可以与 Passenger 一起运行良好部署 Rails 应用程序或使用 apt-get 或 aptitude。