使用RubyonRails开发程序,对于一个新手来说,最大的困难就是环境配置问题了。下面说下我这一个周的收获。
1.环境搭建:
(1)君欲善其事,必先利其器,下载RubyMine,地址http://www.jetbrains.com/ruby/,目前最新版本6.0.1,我的安装目录是D:\ProgramFiles\JetBrains\RubyMine5.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就行了。
class="html" name="code">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练练手。
?