Fork me on GitHub
 

在Snow Leopard上安装Rails 3.0 Edge

05 February 2010

参考 Getting a New App Running on Edge, 因为bundler gem这些天有一些改变, 安装命令也有了变化.

  1. 删除掉原有的bundler gem, 安装最新版
    sudo gem uninstall bundler
    sudo gem install bundler

  2. 获取Rails代码
    git clone git://github.com/rails/rails.git
    cd rails

  3. 安装Rails 3 Edge所需的gem
    bundle install
    (如果中间遇雷不能install, 请参见本文结尾或google之)

  4. 新建Rails 3 Edge项目
    ruby railties/bin/rails ../new_app --dev
    cd ../new_app

  5. 新建一个controller
    ruby script/rails generate controller welcome index
    有点不一样? 没错! script/ 下面那一堆都不见了, 当安装了Rails 3 gem之后, 在Rails app下直接输入 rails generate ... 即可, 不过我们现在先用 ruby script/rails [command] 过度一下吧 具体请移步这里查看

  6. 配置routes
    打开 routes.rb 文件会发现里面的内容都被注释掉了! 从Rails 3开始, routing将默认并推荐为RESTful形式. 如果需要原来非RESTful的routing, 取消最后 # match ':controller(/:action(/:id(.:format)))' 的注释即可, 我这里只取消 # root :to => "welcome#index" 的注释.

  7. 删掉 public/index.html, 启动服务器 ruby script/rails server
    打开 http://localhost:3000/, OK! 欢迎来到Rails 3的世界!

另: bunndle install 的时候如果遇到提示 pg gem 无法安装, 可参考下面的方法完成安装:

  1. 安装 postgresql
    sudo port -db install postgresql84

  2. 安装 pg gem
    export PATH=/opt/local/lib/postgresql84/bin/:${PATH}
    env ARCHFLAGS="-arch x86_64" gem install pg

Tags: rails, mac, osx

About

"D" is for Dylan, this blog is about life and tech(computer world).
Feel free to contact me: d@hc.la