这是一个在Mac OS X 10.8 Mountain Lion上安装Ruby 2.0.0的教程。
1. 安装(升级)Xcode和Command Line Tools
保证你的Xcode在4.6.2以上,不然安装Homebrew会有警告。如果没安装Xcode可以在Mac App Store里面安装,现在已经免费了。PS:曾经收费过,不知道苹果怎么想的…
打开Xcode,在菜单栏中选择Xcode -> Preference -> Download,然后点击Command Line Tools对应的install即可。
也可以直接去下载Command Line Tools for Xcode。PS:其实我推荐先安装Xcode,因为后一种方法也得注册Apple Developer ID才能进去,既然如此还不如一气呵成呢。
2. 安装 Homebrew
Homebrew的介绍及安装,还有出错后重新安装。
$ ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
执行检查命令:
$ brew doctor
如果看到错误:Error: No such file or directory – /usr/local/Cellar,运行下面代码:
$ sudo mkdir /usr/local/Cellar $ sudo chown -R `whoami` /usr/local
3. 安装 RVM
RVM是Ruby管理器,当系统需要同时安装多个Ruby的时候,RVM非常管用。官方默认的直接将Rails一块安装了,我们并不需要,修改为:
$ curl -L get.rvm.io | bash -s stable --autolibs=enabled
注意其中的--autolibs=enabled
参数,将自动将缺少的库,比如sqlite、openssl安装上。
测试一下rvm是否加入快捷命令:
$ type rvm | head -n1 rvm is a function
如果没有执行命令:
$ source ~/.rvm/scripts/rvm
4. 处理RVM软件包依赖
$ rvm get head $ rvm requirements
各种错误处理。。。
如果没有错误提示,就可以开始安装Ruby 2.0.0:
5. 安装 Ruby 2.0.0
$ rvm
install
2.0.0
Searching
for
binary rubies, this might take some
time
.
No binary rubies available
for
: osx
/10
.7
/x86_64/ruby-2
.0.0-p0.
...(略)...
Install of ruby-2.0.0-p0 -
#complete
|
如果你想,还可以同时安装上Ruby 1.9,RVM可以很灵活地帮我们管理不同版本。
$ rvm
install
1.9
Searching
for
binary rubies, this might take some
time
.
No binary rubies available
for
: osx
/10
.7
/x86_64/ruby-1
.9.3-p392.
...(略)...
Install of ruby-1.9.3-p392 -
#complete
|
RVM帮我们自动找到了ruby-1.9.3-p392,并完成安装。
6. Ruby版本管理
使用rvm use
命令可以在不同版本的Ruby中进行切换:
$ ruby -
v
ruby 1.9.3p392 (2013-02-22 revision 39386) [x86_64-darwin12.3.0]
$ rvm use 2.0.0
Using
/Users/me/
.rvm
/gems/ruby-2
.0.0-p0
$ ruby -
v
ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-darwin12.3.0]
|
注意:上述命令只是在当前shell内有效,如果想进行系统级别的切换需要加上--default
参数:
$ rvm use 2.0.0 --default
或者,这样写一可以:
$ rvm default 2.0.0
现在每次打开终端(or iTerm2),执行ruby -v
时,都将显示Ruby 2.0.0。下面这条命令效果也一样:
$ which ruby
到此为止,已经成功将Ruby 2.0.0安装在Mac OS X 10.8 Mountain Lion上,如果有什么疑问,可以在下面发表评论。
转自:http://blog.imwangwei.cn/?p=963