我的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版本。