安装ruby rails for mac 10.9

12年入手的mac,经过我的各种折腾,现在开机,运行的速度很慢,然后又加上一次升级系统自带php失误,导致整个php无法运行了,就在周五的晚上抹掉磁盘,从新安装了mac OSX 10.9系统,那么很多环境就要重新配置了。


10.9 Maverick 自带 Ruby 2.0,我就想直接安装一下rails。

直接执行 sudo gem install rails。

如果你是第一次执行,会很奇怪,这个命令不是马上就会反应的,需要等待很久才会有反馈给你,要么是安装成功,要么失败,我的直接报错。

`Building native extensions.  This could take a while...
ERROR:  Error installing rails:
ERROR: Failed to build gem native extension.`

刚开始以为是源的问题,于是 换了 gem的 源。换到 taobao的源

gem sources  //显示当前使用的源

gem sources -a URL  //添加一个新的源

gem sources -r URL  // 删除源地址

再是使用sudo gem install rails

结果还是一样报错。上网寻找了下方法,

得到两个有用指南,一个是在 gem 后面加上 -V 可以立即看到整个日志。

一个是执行 gem updata —system 来更新gem之后再执行install更新之后 ,执行还是报错

ERROR:  While executing gem ... (NoMethodError)
undefined method `ord' for nil:NilClass

于是 翻了一下各种帖子。关于mac下安装ruby rails。 都提到了要安装 xcode。想起来,需要 安装 xcode 下的 command line tools 工具。刚重新安装的系统没有这些,于是上AppStore,安装最新版XCode,现在 10.9 新版本修改后,安装 command line tools 需要使用命令。

xcode-selectinstall

之后再安装rails,成功,

以上是我的一个错误示范。正确安装步骤在下面。

  1. 安装Xcode,接着命令 xcode-select -install 跟着步骤安装command line tools
  2. 验证安装是否成功,输入 gcc --version, 稍等一会
    Configured with: –prefix=/Library/Developer/CommandLineTools/usr –with-gxx-include-dir=/usr/include/c++/4.2.1
    Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
    Target: x86_64-apple-darwin13.0.0
    Thread model: posix
  3. 配置你的git来用作代码控制
    $ git config -l –global
    fatal: unable to read config file ‘/Users/…/.gitconfig’: No such file or directory
    $ git config –global user.name “Your Real Name”
    $ git config –global user.email me@example.com
    $ git config -l –global
    user.name=Your Real Name
    user.email=me@example.com
  4. 安装 ruby 和 rails 的版本控制 RVM
    $ \curl -L https://get.rvm.io | bash -s stable –ruby
  5. 安装最新版的Ruby,因为mac 10.9 自带的Ruby 2.0.0 有一个已知的安全漏洞,所以安装新版的比较好
    rvm install ruby
    rvm –default use ruby-2.1.1 //此处的版本 看你自己的版本所定。
  6. 查看你的gem 管理
    $ rvm gemset use global
    $ gem list
    $ gem update
  7. 安装rails
    gem install rails
    rails -v

现在你看见 rails 的版本号 就代表你成了,你可以创建一个新的文件夹,进入文件目录,开始你的ruby on rails 之旅了。

参考文档:http://railsapps.github.io/installrubyonrails-mac.html