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-select —install
之后再安装rails,成功,
以上是我的一个错误示范。正确安装步骤在下面。
- 安装Xcode,接着命令
xcode-select -install
跟着步骤安装command line tools - 验证安装是否成功,输入
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 - 配置你的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 - 安装 ruby 和 rails 的版本控制 RVM
$ \curl -L https://get.rvm.io | bash -s stable –ruby - 安装最新版的Ruby,因为mac 10.9 自带的Ruby 2.0.0 有一个已知的安全漏洞,所以安装新版的比较好
rvm install ruby
rvm –default use ruby-2.1.1 //此处的版本 看你自己的版本所定。 - 查看你的gem 管理
$ rvm gemset use global
$ gem list
$ gem update - 安装rails
gem install rails
rails -v
现在你看见 rails 的版本号 就代表你成了,你可以创建一个新的文件夹,进入文件目录,开始你的ruby on rails 之旅了。