当前位置: 代码迷 >> 综合 >> 利用RVM和Homebrew在Mac OS X 10.8 Mountain Lion上安装Ruby 2.0.0
  详细解决方案

利用RVM和Homebrew在Mac OS X 10.8 Mountain Lion上安装Ruby 2.0.0

热度:25   发布时间:2023-12-08 08:10:17.0

这是一个在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