如果您能提供協助或希望成為維護人員之一,請立即開始協助。您可以在 RVM Github 組織 找到更多與 RVM 相關的專案。
在自動函式庫之前使用 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 進行這方面的實際工作 :)