Ruby on Rails + MySQL在windows64位系统上的配置

我给出我配置好的各个软件的版本,亲测可用。

一、RoR+MySQL环境配置:

1.系统与软件环境:

OS:windows 7 ultimate64 bit

Ruby:version 1.9.3

Rails:version 3.2.1

MySQL:version 5.6.21

MySQL drive for rails: version 2.8.1x86-mingw32

MySQL-connector: version 6.0.2-win32

SQL-brower: navicat wersion 11.0.10

2.配置过程:

(1)安装railsinstaller-2.1.0.exe,MySQL-5.6.21-win-x64,navicat-for-MySQL-11.0.10。

(2)安装MySQL-connector: version 6.0.2-win32,并将安装目录中bin里的libmysql.dll复制到ruby安装目录的bin目录中。这条很重要,否则会运行报错。版本号要保证是6.0.2-win32的,否则会之后出现非win32程序的错误以及编译错误。参见http://blog.csdn.net/arthurlee/article/details/5021831

(3)在命令行执行gem install mysql –v 2.8.1。要加上版本号。如果不加默认的版本是2.9.1,之后运行也会报错。

(4)把下载的ruby文件中的mysql.so文件复制\Ruby193\lib\ruby\site_ruby\1.9.1\i386-msvcrt。

mysql.so在Ruby1.9.3\lib\ruby\gems\1.9.1\gems\mysql-2.8.1-x86-mingw32\lib\1.9中。这条也很重要。

至此,基本的配置已经完成,下面是实际在工程中需要的其他配置。

二、建立rails项目

1.在命令行输入rails new tickets

2.修改rails项目中config里的database.yml为:

development:

adapter: mysql

database: tickets_development

host: localhost

username: root

password:

3.修改rails项目中gemfile,添加:

gem ‘mysql’

4.创建名为tickets_development的数据库,可用SQL语句,也可用manager软件

5.在命令行进入项目目录,输入:

rails g scaffold ticket name:stringaddress:string seat:string price:decimal phone:string email:stringtime:datetime

设计并创建数据库模型:


这时候会创建controller, views, models和数据库脚本,但此时还没有创建表。

6.输入:

rakedb:migrate创建表。此时在Navicat中更新数据库表可见tickets

7.执行命令:rails server,在浏览器中打开http://localhost:3000/tickets。至此rails创建的购票系统完成。


以上在WIN7 64系统下亲测可用,如果出现有问题还请留言,折腾了两天了,ror的配置确实烦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值