支持
RVM 由志愿者社区维护,请向 RVM 问题追踪器 报告问题。
如果您能提供帮助或希望成为维护者之一,请开始提供帮助。您可以在 RVM Github 组织 中找到更多与 RVM 相关的项目。
赞助商
Carbon Ads

autolibs 之前使用 MacPorts 和旧版 RVM

使用 MacPorts 库

警告 RVM 1.19+ 要求禁用 autolibs
rvm 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 为此做出了贡献 :)