http://www.engineyard.com/blog/2012/rvm-1-16/
RVM 1.16 已经发布了,除了修复一堆 bugs 改进稳定性之外,最大的变化是改变了默认安装 Ruby 的行为,默认直接从 rvm.io 下载预编译好的二进制版本的 Ruby,而不是沿用原来的方法——下载源码编译安装。新的安装方式大大提升了安装的速度,并且不在依赖系统的 GCC/Clang 编译环境。
我个人实际测试下来,的确非常方便,但是目前预编译的 Ruby 版本还存在一些潜在的兼容性问题。特别是 Rails 项目里面如果用到一些带有 C 扩展 gem 的时候可能会导致 gem 安装失败。比如我本地无法安装 kgio 从而导致 unicorn 安装失败,安装时添加 --disable-binary
参数,则安装过程中会沿用原来的方式,下载源码然后本地编译出的 Ruby 则无此兼容性问题,所以新的预编译安装方式,适合喜欢尝鲜的朋友,推荐大家仍然从源码编译 Ruby 安装。
rvm install 1.9.3 --disable-binary