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

在自動函式庫之前使用 MacPorts 與舊版 RVM - 自動函式庫

使用 MacPorts 函式庫

警告 RVM 1.19+ 需要停用自動函式庫
rvm autolibs disable # OR:
rvm --autolibs=disable install ruby

若要在安裝 RVM Rubies 時使用 MacPorts 函式庫,請在 $HOME/.rvmrc 中設定下列變數

export CFLAGS="-O2 -arch x86_64"
export LDFLAGS="-L/opt/local/lib"
export CPPFLAGS="-I/opt/local/include"

首先安裝 MacPorts 和基本 MacPort ruby,例如 1.8.7,這會取得大多數相依性,例如 openssl、readline 等。

因此,假設我們在目前的 shell(重新登入)中設定了上述變數,我們現在假設我們想使用 MacPorts 函式庫和 gcc 編譯一些 ruby

$ rvm install 1.8.7 --with-openssl-dir=/opt/local
$ rvm install 1.9.2 --with-opt-dir=/opt/local

使用 MacPorts 和 RVM 函式庫

透過 RVM 安裝舊版 openssl

$ rvm pkg install openssl

在舊版 ruby 的情況下,您可能需要變更一些設定才能使用 RVM 的 openssl,請在 $HOME/.rvmrc 中設定下列變數

export CFLAGS="-O2 -arch x86_64"
export LDFLAGS="-L$HOME/.rvm/usr/lib -L/opt/local/lib"
export CPPFLAGS="-I$HOME/.rvm/usr/include -I/opt/local/include"

因此,假設我們在目前的 shell(重新登入)中設定了上述變數,我們現在假設我們想使用 RVM 函式庫編譯一些 ruby

$ rvm install 1.8.6 --with-openssl-dir=$HOME/.rvm/usr
$ rvm install 1.9.1 --with-openssl-dir=$HOME/.rvm/usr

感謝 metaskills 和 baburdick 進行這方面的實際工作 :)