如何從 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/套件管理問題。

我相信您可以使用“ gem list”然後使用“ gem uninstall NAME”來刪除任何單獨的“gems”(ruby 軟體包),但我不知道如何卸載gem 本身。

gems 是它自己的(已損壞的)特定於 ruby​​ 的套件管理系統。有些 Ruby 開發人員不太了解 RPM,他們認為 RPM 的優越性可能對開發機上的程式設計師有用,但對生產機上的系統管理員來說卻很痛苦。

答案3

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

sudo gem install rubygems-update

這會將您安裝的 ruby​​gems 更新到最新版本。就這麼簡單。

相關內容