Fedora
在 Fedora 11/12 上安裝 Ruby 1.8.7
有沒有一種簡單的方法可以在 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 社區意識到了這個問題,並修復了它。該程式碼在 ruby1-8-8 和 ruby1-9.x 開發分支中進行了修補。但是,很難用 RVM 獲得這些更新檔。RVM 將從“穩定”儲存庫中獲取特定版本(不確定它是否合適),例如
rvm install 1.8.7-p174 # <= Will NOT work today!
其中還不包括上述更新檔。而且,如果您嘗試使用 RVM 來獲取最新版本的 1.8.7 核心(如 p278),則會出現一些獨立的段錯誤問題(RVM 文件推薦使用 p174 的原因之一)。
如果您需要快速工作的 Ruby,從原始碼安裝在 F12 上執行良好。這是我選擇的解決方案,等待由非常有用的 RVM 管理的修補版本。