
我在 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
要更新 rubygems 本身,最好的方法是安裝 rubygems-update
sudo gem install rubygems-update
這會將您安裝的 rubygems 更新到最新版本。就這麼簡單。