Setting Ruby on Rails Environment in MacOSX
本篇介绍MacOSX的Ruby环境搭建以及第一个Hello Rails应用。
目录:
1.介绍
2.安装配置
3.参考资料
1.介绍
Ruby,一种为简单快捷的面向对象编程而创的脚本语言,在20世纪90年代由日本人松本行弘开发,遵守GPL协议和Ruby License。它的灵感与特性来自于Perl、SmallTalk、Eillel、Ada以及Lisp语言。
Ruby on Rails 是一个用于开发数据库驱动的网络应用程序的完整框架。Rails基于MVC(模型- 视图- 控制器)设计模式。从视图中的Ajax应用,到控制器中的访问请求和反馈,到封装数据库的模型,Rails 为你提供一个纯Ruby的开发环境。发布网站时,你只需要一个数据库和一个网络服务器即可。Rails是一个更符合实际需要而且更高效的Web开发框架。
2.安装配置
2.1.安装Ruby
使用Ruby版本管理工具来安装Ruby,能更好的管理Ruby版本以及快速切换开发版本。常用的Ruby管理器有RVM和rbenv,这里推荐使用rbenv(在MacOSX下RVM无法管理到系统自带的Ruby)。
安装rbenv,这里使用Homebrew来安装rbenv。(Homebrew安装参见:http://www.cnblogs.com/stevenjiang/p/4950532.html)
在Terminal中输入:
brew update brew install rbenv ruby-build
编辑~/.bash_profile文件,插入:
export PATH="$HOME/.rbenv/bin:$PATH" eval "$(rbenv init -)"
然后在Terminal中输入source ~/.bash_profile或者重新打开Terminal。
rbenv安装完成后,开始安装ruby。
rbenv install --list //列出所有版本的ruby。 rbenv install XXX版本 //安装XXX版本的ruby。
查看安装的ruby:
rbenv versions //列出所有安装的ruby版本 rbenv version //当前使用的ruby版本
设置ruby版本:
rbenv global XXX版本 //设置全局ruby版本 rbenv shell XXX版本 //设置当前的shell使用的ruby版本, 会设置一个`RBENV_VERSION` 环境变量 rbenv local XXX版本 //设置当前目录使用的ruby版本, 会生成一个 `.rbenv-version` 文件
2.2.安装Rails
在Terminal中输入:
gem install rails
PS:由于镜像地址在国内被墙,建议执行此命令前更换镜像为淘宝镜像:
gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/
gem sources -l //查看当前镜像源
bundle config mirror.https://rubygems.org https://ruby.taobao.org
2.3.第一个Ruby on Rails Web程序
按照惯例,Ruby on Rails 的Hello World程序。
在Terminal中输入:
rails new path/to/your/new/application
完成在指定目录下创建Rails项目后,输入一下命令,启动web项目。
cd path/to/your/new/application rails server
这时候,可以通过浏览器来访问http://localhost:3000。
第一个Ruby on Rails 程序完成!