一:安装Ruby
1、在http://rubyinstaller.org 下载需要的ruby版本,因为是exe文件,所以,你可以直接安装。
安装结束后,cmd上运行 ruby -v 显示版本号。如果正常显示Ruby版本号,表示安装成功。
ruby安装好之后,通过cmd 命令运行 gem -v 验证RubyGems安装是否成功。
2、下载devkit文件,然后解压安装,选择自己想要的目录。(这一步的顺序挺重要,否则第4步操作可能会出错)
windows下安装或升级时gem经常会碰到
Please update your PATH to include build tools or download the DevKit from ‘http://rubyinstaller.org/downloads‘ and follow the instructions at ‘http://github.com/oneclick/rubyinstaller/wiki/Development-Kit‘
这是因为没有安装DevKit的缘故
这就需要下载Devkit包, 进入网址http://rubyinstaller.org/downloads下载对应版本的devkit
下载完成后执行这个文件,自定义解压目录devkit,进入这个目录。
3、cmd进入windows命令操作,进入devkit的文件夹下,执行下面的操作:
cmd运行命令行> cd DEVKIT
> ruby dk.rb init #生成config.yml,这里会检查将要添加DevKit支持的Ruby列表,只支持通过RubyInstaller安装的Ruby #如果这里列出的Ruby与你的要求不符,可以手动修改
> ruby dk.rb review #检查要添加DevKit支持的Ruby列表是否有误,可以略过
> ruby dk.rb install [INFO] Updating convenience notice gem override for ‘C:/Ruby192‘ [INFO] Installing ‘C:/Ruby192/lib/ruby/site_ruby/devkit.rb‘
二:安装Rails
1、使用远程安装Rails
cmd进入windows命令操作,gem
install rails --include-dependencies或gem install rails --remote
2、使用本地安装Rails
rails下载地址:
http://rubyforge.org/frs/?group_id=307
rails activesupport 下载地址:http://rubyforge.org/frs/?group_id=570
rails activerecord 下载地址:http://rubyforge.org/frs/?group_id=182
rails actionpack 下载地址:http://rubyforge.org/frs/?group_id=249
rails actionmailer 下载地址:http://rubyforge.org/frs/?group_id=361
rails actionwebservice下载地址:http://rubyforge.org/frs/?group_id=567
rails rack 下载地址:http://rubyforge.org/frs/?group_id=3113
注:安装完毕后通过rails -v 看看安装是否成功。
据网上Ruby的前辈说,中间这行DL is deprecated, please use Fiddle 是一句警告,可以忽视。
下方显示rails的版本号
三:创建Web应用
1、在命令行下输入 rails new testweb,testweb是项目名称。该项目所处位置是当前命令的目录路径。
2、在当前目录(testweb)下,运行ruby script/server 启动服务。
3、浏览器中输入http://localhost:3000/,如果看到以下页面,说明OK。
这里特别指出的就是,devkit没有安装的话,可能会出现如下错误。
ERROR: Error installing gherkin:
The ‘json‘ native gem requires installed build tools.
Please update your PATH to include build tools or download the DevKit
from ‘http://rubyinstaller.org/downloads‘ and follow the instructions
at ‘http://github.com/oneclick/rubyinstaller/wiki/Development-Kit‘
根本原因就是缺少DevKit库,解决方案如下,参照一(2)。