升级Mac OSX的Ruby版本

我的Macbook的Ruby还是1.8.7版本,很老了。可以使用rvm来升级和管理ruby版本。

打开Terminal,运行如下命令安装RVM:

curl -sSL https://get.rvm.io | bash -s stable

查看可用ruby版本:

rvm list known

安装某个版本:

rvm install ruby-2.0.0-p247

使用某个版本:

rvm use ruby-2.0.0-p247

rvm use的作用就是更改当前shell的$PATH变量,将ruby某个版本的安装路径提到最前面。运行ruby -v和which ruby可以看到这个变化。注意的是rvm并没有变更系统ruby版本(/usr/bin/ruby),如果在程序开头设置了#!/usr/bin/ruby,那就还是用的旧版。如果使用新版,在每个用户shell里需要先运行rvm use $VERSION。安全起见,可以将系统ruby链接到rvm安装的ruby版本。

请注意Mac环境的依赖性:为了编译Ruby,需要先在系统里安装Homebrew,以及Apple官方的Xcode.

此条目发表在Common分类目录,贴了, 标签。将固定链接加入收藏夹。