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 程序完成!

3.参考资料
 
知识共享许可协议
本作品由江俊杰(Steven Jiang)创作,采用知识共享署名 4.0 国际许可协议进行许可。
原文地址:https://www.cnblogs.com/stevenjiang/p/4936426.html