Ruby on Rails (1)

使用Ruby on Rails开发程序,对于一个新手来说,最大的困难就是环境配置问题了。下面说下我这一个周的收获。

1.环境搭建:

(1)君欲善其事,必先利其器,下载RubyMine,地址http://www.jetbrains.com/ruby/ ,目前最新版本6.0.1,我的安装目录是D:\Program Files\JetBrains\RubyMine 5.4.3.2.1(我安的是5.4.3)

(2)Rails框架搭建最快的方式无疑是Railsinstall,下载地址http://railsinstaller.org/en


 

目前最新版本3.0.0,关于railsinstaller的安装很简单,需要教程的可以看看这个:http://www.cnblogs.com/tambor/archive/2011/12/25/rails_anzhuang_railsinstaller.html,railsinstaller安装好,下面就开始我们的ruby on rails之旅。

(3)打开RubyMine新建一个Project,填写工程名称,选择Rails application,点击OK,

                                            


我们就看到了这个界面


                                                     


相信到这里大家该有个疑问了,我的Rails version怎么是没有版本号,而且下面两项都是不可修改的,这是因为你的rails还没install,在Rails version选择框里选择install rails gem... ,然后选择自己的rails版本号,点击Install,成功后选择mysql数据库,点击ok,然后我们就会看到控制台上rails给我们create了好多东西,打开项目,在Demo5/config/database.yml中添加自己数据库密码,只修改development就行了。

development:
  adapter: mysql2
  encoding: utf8
  database: Demo5_development
  pool: 5
  username: root
  password: root
  host: localhost

(4)安装mysql2驱动(下面的路径是我自己的安装路径)

      windows上安装mysql2可能不是很顺利,特别是64位系统,要注意mysql的动态库版本。因为RubyInstaller目前为止仅支持32位,所以mysql的开发包只能是32位的,即需要32位的libmysql.dll动态库。如果没有32位的libmysql.dll,可以到官网下载:http://dev.mysql.com/downloads/connector/c/,选择Windows (x86, 32-bit), ZIP Archive(mysql-connector-c-noinstall-6.0.2-win32.zip)。
a,下载mysql connector后解压到目录(比如:D:\Tools\Ruby\mysql-connector-c-6.1.2-win32)
b,gem安装mysql2
> gem install mysql2 --platform=ruby -- --with-mysql-include=D:\Tools\Ruby\mysql-connector-c-6.1.2-win32\include --with-mysql-lib=D:\Tools\Ruby\mysql-connector-c-6.1.2-win32\lib
注意:确保with-mysql-include和with-mysql-lib两个参数指向的路径没有空格(空白符)
--platform=ruby表示强行编译并防止这个gem的二进制版本的安装
c,复制libmysql.dll到“ruby”的安装目录下
即复制D:\mysql-connector-c-noinstall-6.0.2-win32\lib\libmysql.dll到RailsInstaller安装目录下的Ruby2.0.0的bin目录下,D:\Tools\Ruby\RailsInstaller\Ruby2.0.0\bin。


(5)启动服务器


(6)访问http://localhost:3000/




差不多了,建个CRUD练练手。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值