原文地址
http://blog.csdn.net/fan_hai_ping/article/details/6707248
1. Ruby on Rails开发环境
1.1. Windows下安装
在Windows上开始安装Ruby,最容易的方法是利用RubyInstaller安装包进行安装。确保从http://files.rubyforge.vm.bytemark.co.uk/rubyinstaller/网址中下载1.8.7或更高版本的Ruby的安装包。目前的最新版本的RubyInstaller安装包为1.9.2-P290。
在你下载RubyInstaller之后,双击运行rubyinstaller-1.9.2-p290.exe,选择“I accept the License”(当然在仔细的阅读它之后),点击“Next”,点击“Browse…”选择安装Ruby的路径,选择“Add Ruby executables to your PATH”,然后点击“Install”à “Finish”。
现在通过选择“开始”-->“运行…”,输入cmd,并且点击“确定”打开命令行窗口(由于Windows操作系统不同打开方式也不一样)。
RubyInstaller包括RubyGems,但是验证你是否运行RubyGems的1.3.6以上版本是重要的。你可以通过下面的命令来验证RubyGtems的版本。
gem -v
此时,在命令行窗口中会显示的RubyGems版本为1.7.2。
如果需要将RubyGems更新到最新的版本,执行下面的命令:
gem update --system
gem uninstall rubygems-update
接下来,安装SQLite3,从官方网址(http://www.sqlite.org/download.html)下载并且解压两个预编译的二进制文件:
1)访问和修改SQLite数据库的命令行程序(sqlite-shell-win32-x86-3070701)
2)没有TCL绑定的SQLite库的DLL(sqlite-dll-win32-x86-3070701);
拷贝在ZIP压缩包中的文件到D:/Ruby/bin目录中,拷贝文件包括sqlite3.def,sqlite3.dll和sqlite3.exe三个。
现在安装SQLite3的Ruby绑定和Rails,执行下面的命令:
gem install sqlite3-ruby
gem install rails –pre
至此,Windows下的Ruby on Rails的开发环境已经搭建完成。
安装问题解决:
gem install sqlite-ruby
Fetching: sqlite-ruby-2.2.3.gem (100%)
ERROR: Error installing sqlite-ruby:
The 'sqlite-ruby' native gem requires installed build tool
Please update your PATH to include build tools or download the Dev
from 'http://rubyinstaller.org/downloads' and follow the instructi
at 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit'
出错的原始是安装sqlite-ruby时需要编译工具,但是系统中没有,解决办法是到https://github.com/oneclick/rubyinstaller/downloads/上下载DevKit,并且根据http://github.com/oneclick/rubyinstaller/wiki/Development-Kit进行安装。
主要的安装步骤如下:
1)如果原来系统中已经安装有旧版本的Dev Kit,则先删除它;
2)下载上面所提到的Dev Kit(DevKit-tdm-32-4.5.2-20110712-1620-sfx.ex);
3)解压缩下载的7z压缩包到指定的目录,如D:/DevKit(目录不能有空格);
4)进入到解压缩目录中,运行ruby dk.rb init生成config.yml文件,你可以编辑config.yml文件,添加需要安装的或者删除不需要安装的。
5)执行ruby dk.rb review进行确认(可选);
6)执行ruby dk.rb install进行安装;
安装完毕Dev Kit后再此运行ruby install sqlite-ruby成功。
注:在Windows使用dir /w来显示目录,使用erase命令来删除文件。
1.2. Rails版本选择
先前的命令帮助你安装最新版本的Rails,但是你可能不希望在最新版本下工作。那么你可以使用gem命令列出所有你已经安装的Rails版本:
gem list --loca rails
你也能使用下面的命令来验证你所使用Rails版本:
rails --version
安装其它版本的Rails也可以利用gem命令来完成:
gem install rails --version 3.0.0
现在,有多个Rails的版本被安装到本地计算机。在使用rails命令时,你可以控制使用Rails的版本,命令如下:
rails _3.0.0_ --version
当你创建一个新的应用时这种方法非常方便使用。因为一旦你使用某个版本的rails创建一个应用,那么它将继续使用该版本的rails(即使是最新的版本被安装在系统中),知道你决定更新它为止。为了更新它,只需简单的更新在你应用根目录下的Gemfile中的版本号即可,然后运行bundle install命令。