Fedora

在 Fedora 11/12 上安裝 Ruby 1.8.7

  • June 13, 2011

有沒有一種簡單的方法可以在 Fedora 11 或 12 上安裝 Ruby 1.8.7 而不會過於嚴格地避開 yum/RPM 包管理系統?從原始碼建構始終是一種選擇,但它往往會在不規則的地方部署東西,並且從長遠來看,維護起來更麻煩。

一個自建的 RPM 是可以的,但我假設某個地方已經有一個 .rpm。Rails 對 1.8.6 不是特別滿意,Fedora 社區出於各種原因認為 1.8.7 有毒,最好避免使用。

編輯:

我收到的一個建議是使用rvm

RVM 今天可能無法在 Fedora 12 上執行。問題是針對 F12 打包的 openssl-1.0.0(beta 3 或 4)版本編譯 Ruby:它不起作用。

Ruby Core 社區意識到了這個問題,並修復了它。該程式碼在 ruby​​1-8-8 和 ruby​​1-9.x 開發分支中進行了修補。但是,很難用 RVM 獲得這些更新檔。RVM 將從“穩定”儲存庫中獲取特定版本(不確定它是否合適),例如

rvm install 1.8.7-p174  # <= Will NOT work today!

其中還不包括上述更新檔。而且,如果您嘗試使用 RVM 來獲取最新版本的 1.8.7 核心(如 p278),則會出現一些獨立的段錯誤問題(RVM 文件推薦使用 p174 的原因之一)。

如果您需要快速工作的 Ruby,從原始碼安裝在 F12 上執行良好。這是我選擇的解決方案,等待由非常有用的 RVM 管理的修補版本。

引用自:https://serverfault.com/questions/134489