支援
RVM 由志工社群維護,請將問題回報到 RVM 問題追蹤器。
如果您能提供協助或希望成為維護人員之一 - 請立即開始協助。您可以在 RVM Github 組織 找到更多與 RVM 相關的專案。
贊助者
Carbon Ads

Ruby Enterprise Edition (REE)

REE 建立在 MRI Rubies、版本 1.8.X 及之後的版本之上,提供增強的解譯器,包含許多效能和記憶體最佳化,例如 MBARI 等常見的修補程式集。

安裝

$ rvm install ree

如要安裝 Ruby Enterprise Edition 的先前版本,您需要在繼續之前執行幾項操作。首先,您需要編輯 ~/.rvm/config/user 以更新您要安裝的 ruby 的下載網址基礎。例如,對於 ree-1.8.7-p2010.01,您會新增

ree_1.8.7_url=http://rubyforge.org/frs/download.php/68719

對於 ree-1.8.7-p20090928,您需要新增

ree_1.8.7_url=http://rubyforge.org/frs/download.php/64475

在 OSX 上使用 20090928 時,您也需要傳遞幾個額外的選項。例如,您需要執行

$ rvm install ree-1.8.7-p20090928 --ree-options --no-tcmalloc

最後,請確保在安裝您要的版本後,從 ~/.rvm/config/user 中移除這些行。

注意:在任何作業系統和 REE < 2011.01 上,如果安裝失敗且輸出檔案回報缺少 readline-devel、zlib-devel 和 openssl-devel 標頭,而且您確定您已閱讀 套件安裝說明 - 或您確定您已將必要的套件安裝在已知的位置 - 請檢查您的 PATH 環境變數,以確保沒有出現類似「/usr/lib」的項目。請參閱 https://code.google.com/p/rubyenterpriseedition/issues/detail?id=59 以取得更多資訊。如果您不想變更您的 PATH 變數,則此修補程式可在 REE 2010.02 中修正問題

$ diff ~/.rvm/src/<ree-dir>/platform_info.rb~ ~/.rvm/src/<ree-dir>/platform_info.rb
226c226
<      if File.executable?(path)
---
>      if File.executable?(path) && File.file?(path)

問題的其他徵兆包括無法使用「--with-<pkg-name>-dir」編譯器標記來覆寫包含目錄。其他解決方案(理論上)是將 CC 環境變數設定為 /usr/bin/gcc(儘管這可能會導致其他地方出現更多依賴性問題,因為這只是一個症狀的解決方案)。再次強調,請務必先嘗試遵循這裡的說明,因為此備註中所述的問題是一個極端案例。

社群資源