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

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

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

现在我想卸载它,因为我决定使用不同版本的 Rubygems。没有安装日志文件或安装程序放置内容的位置列表。从查看setup.rb内容到哪里并不能立即清楚。

有什么想法吗?

答案1

RubyGems 1.3.4 是最新版本。通常,如果您要使用 gems 安装 Ruby 库,则需要运行最新版本。如果您打算安装 RPM 打包版本而不是 RubyGems-from-source,则应首先查看/usr/local/lib/site_ruby/usr/lib/ruby/gems

在 RHEL 上,您在“rpm”和“yum”(以及 up2date,尽管比较少见)之外安装的软件不会出现在 RPM 数据库中,因此这些工具对此一无所知。

答案2

这实际上更多的是一个 ruby​​/gems 问题而不是 redhat/package-management 问题。

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

gems 是其自己的(有缺陷的)特定于 ruby​​ 的包管理系统。有些 Ruby 开发人员不太了解 RPM,他们认为 RPM 在某些方面可能对开发机上的程序员有用,但对生产机上的系统管理员来说却很麻烦。

答案3

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

sudo gem install rubygems-update

这会将你安装的 ruby​​gems 更新为最新版本。就是这么简单。

相关内容