mpapis 的说明很棒,但是当我尝试它们时并没有完全涵盖所有问题,所以这就是我必须做的。每次我在旧系统上安装 RVM 时,都是一次真正的试用。下面的内容远非完美,花了将近一个小时,但它让我在 10.5.8 上获得了 Ruby 1.9.3。
大局(并不总是解释的东西):
- RVM 设计为在您的用户帐户下运行,而不是以 root 身份运行
sudo
,因此这些命令将在没有 的情况下输入sudo
,如图所示。
- 听从 mpapis 的警告,我发现 Ruby-1.9.3-p448 可以与 10.5.8 附带的 gcc 版本 4.0.1 一起使用,但其他 Ruby 可能不行。
- 有些库 Ruby 需要启动 MacPorts 的安装,例如,如果这样做:
rvm pkg install zlib
,但pkg
已被弃用,所以输入rvm help autolibs
以阅读更多...</li>
- …你可能更喜欢 MacPorts 的其他东西,但是在
rvm pkg install zlib
我放弃它之后,我的 Ruby RVM 安装很好地使用了它。
- 安装 Ruby 可能需要很长时间,而且似乎什么也没做(您可能会看到
Installing required packages: autoconf, automake, [etc.] gdbm, ncurses........
后面出现的 Ruby 行更缓慢地出现..........
),但它会完成。
- 在这些处理器密集型安装期间,您的计算机风扇可能会在一段时间内以最高速度旋转 :-)
获取 rvm-install 脚本(该k
选项绕过 SSL 警告):
curl -Lk get.rvm.io -o rvm-installer
防止 BASH 版本检查
bash
在“rvm-installer”脚本中手动注释掉检查您的版本(第 3-11 行)的行(原因:OS X 10.5.8 具有 BASH 3.2.17 并且脚本警告: BASH 3.2.25 required (you have 3.2.17(1)-release)
.
运行安装程序
确保 rvm-installer 脚本是可执行的:
chmod +x rvm-installer
只需运行以下脚本即可获取 RVM(建议的命令/rvm-installer -s stable
可能只会显示Usage
文档):
./rvm-installer
然后你应该看到:
Downloading RVM from wayneeseguin branch master
如果你得到SSL certificate problem
,允许curl
进行“不安全”下载,然后再次运行脚本:
echo insecure >> ~/.curlrc
./rvm-installer
开始使用 RVM 并安装 Ruby
要立即开始使用 RVM,请输入:
source /Users/your_user_name/.rvm/scripts/rvm
要安装 Ruby 1.9.3(标准 10.5 库的最安全选项),您现在应该能够输入:
rvm install 1.9.3
(这里的过程很长 - 见上面的第 5 点)。然后要使用新的 Ruby,请输入:
rvm use 1.9.3