ROR学习记录01:Windows环境下安装ROR
ROR学习记录01:Windows环境下安装ROR
版权所有:prome@javaeye,转载请注明出处。
昨天开始根据《Web开发敏捷之道-应用Rails进行敏捷Web开发(第三版)》学习ROR,准备开始启用博客认真记录学习过程。由于这本书介绍的Rails版本(2.2.2)与我所安装的Rails版本(3.0.5)不一致,命令、语法等都有不同之处,我会用注解的方式来记录学习过程中遇到的不同。
第一篇先记录安装过程。我的操作系统是Windows XP。所需安装文件从http://rubyonrails.org/download下载。
1、安装Ruby
下载文件rubyinstaller-1.9.2-p180.exe,直接运行,将Ruby1.9.2安装到D:\Ruby192
2、安装rubygems
下载文件rubygems-1.6.2.zip,解压,在命令行窗口切换到解压后的目录,执行命令:ruby setup.rb
3、安装rails
在命令行窗口中执行如下命令:
gem install --include-dependencies rails
安装完成后用 rails -v命令查看得知Rails版本是3.0.5。
4、安装Mysql数据库
以前已经安装了Mysql,本步直接跳过。
5、安装Mysql驱动
命令行窗口依次执行命令:
gem install mysql
bundle install (注一)
6、创建新项目
命令行窗口执行命令:rails new demo -d mysql (注二)
项目创建成功后,修改数据库配置文件,打开项目中的\config\database.yml文件,将数据库实例名、用户名、密码修改为本地Mysql数据库相关配置。
7、启动项目
命令行窗口切换到项目所在目录,执行命令:rails server (注三)
看到如下输出,说明一切顺利,安装完成。
=> Booting WEBrick
=> Rails 3.0.5 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2011-03-23 13:46:46] INFO WEBrick 1.3.1
[2011-03-23 13:46:46] INFO ruby 1.9.2 (2011-02-18) [i386-mingw32]
[2011-03-23 13:46:46] INFO WEBrick::HTTPServer#start: pid=1376 port=3000
注一:刚开始没有执行bundle install这个命令,在启动项目时一直报错:Could not find gem 'mysql2 (>= 0)' in any of the gem sources listed in your
Gemfile. 执行这个命令后错误消失。
注二:rails 3 中创建项目的命令是 rails new PROJECTNAME,不是2中的rails PROJECTNAME 。
注三:rails 3 中启动项目的命令是 rails server,不是2中的ruby script/server。
1 楼 gazeldx 2011-03-29 很好。解决了我的问题。谢谢。
不过我在执行bundle install的时候还是报了个错误:
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'
from C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:141:in `call'
from C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:141:in `block in install'
from C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:140:in `each'
from C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:140:in `install'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler/source.rb:96:in `install'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.10/lib/bundler/installer.rb:55:in `block in run'
还在自我解决中。 2 楼 RunUpwind 2011-04-06 楼主没有安装 mysql2 ?
我在安装时报错:
> gem install mysql2
ERROR: Error installing mysql2:
The 'mysql2' 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'