如何从RHEL 5系统卸载软件?

我在RHEL 5系统上安装了Rubygems 1.3.4。 您安装的方式是下载源代码并运行setup.rb 。 我没有find通过yum list available的包。

现在我想卸载它,因为我决定使用不同版本的Rubygems。 没有安装日志文件或任何安装程序放置东西的列表。 从setup.rb到事情setup.rb地方并不是很清楚。

有什么想法吗?

RubyGems 1.3.4是最新版本。 一般来说,如果你打算使用gem来安装Ruby库,那么你需要运行它的最新版本。 如果您打算安装RPM打包版本而不是RubyGems-from-source,则应该首先查看/usr/local/lib/site_ruby/usr/lib/ruby/gems

您在RHEL之外安装的“rpm”和“yum”(以及up2date,但更为罕见)的软件将不在RPM数据库中,所以这些工具对此不会有任何了解。

这实际上比redhat / package-management问题更像ruby / gem问题。

我相信你可以使用“ gem list ”,然后“ gem uninstall NAME ”删除任何个人“gem”(ruby包),但我不知道如何卸载gem本身。

gem是自己的(破碎的)ruby专用的包pipe理系统。 有些Ruby不太了解RPM,认为它的优越性对开发人员的程序员来说可能是有用的,但对于生产环境中的系统pipe理员来说,却是一种痛苦。

要更新rubygems本身,最好的方法是安装rubygems-update

 sudo gem install rubygems-update 

这将更新您的rubygems安装到最新版本。 就这么简单