你如何卸载rubygem应用程序?

我们通过下载rubygems tar.gz压缩文件并运行setup.rb命令,在Debian系统上安装了rubygem应用程序(版本1.3.6)。

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

在将来,如果你必须从tar.gz文件安装,那么值得使用优秀的“checkinstall”程序,你只需在安装命令之前(不pipe怎么说)用“checkinstall”来创build一个deb包,然后安装它。

您可能可以使用checkinstall 重新安装 rubygems,然后立即使用dpkg -r软件包名称将其删除。

以下是我在Ubuntu系统上删除.tar.gz中安装的rubygems的操作:

aptitude install checkinstall wget http://rubyforge.org/frs/download.php/69365/rubygems-1.3.6.tgz tar xfvz rubygems-1.3.6.tgz cd rubygems-1.3.6 checkinstall ruby setup.rb 

当被问到时,给它一个名字“rubygems”。 在这一刻,我们已经重新安装了rubygems。 现在我们需要卸载它:

 dpkg -r rubygems rm /usr/bin/gem1.8 

就是这样。 清理rubygems的卸载。

顺便说一句:build议先卸载所有的gem,在每个gem上做gem uninstall <gem-name>

你的意思是像哈姆什么的具体gem,或者你的意思是整个gempipe理系统?

要卸载一个gem:

 gem uninstall NAME_OF_THE_GEM 

如果你不是root用户,请使用sudo。

卸载rubygempipe理系统:

你必须做以下select:1)如果你使用了REE,那么请擦拭REE文件夹并重新安装相同的版本。 默认情况下,REE安装在/ opt / ruby​​-enterprise-version-number /

2)如果你使用股票ruby(apt-get),那么它更复杂一点:findruby是环境坐:

 ruby -e 'puts $:' 

应该是/ usr / local / lib / ruby

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

 rm -r rubygems.rb ubygems.rb rubygems 

另外删除gem可执行文件。

 which gem 

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