如果您能提供帮助或希望成为维护者之一,请开始提供帮助。您可以在 RVM Github 组织 中找到更多与 RVM 相关的项目。
在 autolibs 之前使用 MacPorts 和旧版 RVM
使用 MacPorts 库
警告 RVM 1.19+ 要求禁用 autolibsrvm autolibs disable # OR: rvm --autolibs=disable install ruby
为了在安装 RVM Ruby 时使用 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 等。
现在假设我们想使用 MacPorts 库和 gcc 编译一些 ruby,假设我们在当前 shell(重新登录)中设置了上述变量
$ 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"
现在假设我们想使用 RVM 库编译一些 ruby,假设我们在当前 shell(重新登录)中设置了上述变量
$ rvm install 1.8.6 --with-openssl-dir=$HOME/.rvm/usr
$ rvm install 1.9.1 --with-openssl-dir=$HOME/.rvm/usr
感谢 metaskills 和 baburdick 为此做出了贡献 :)