windows 上rails3.2 + ruby1.9环境搭建
题外话:本文是通过参考网友资料,亲自尝试过后写的,有不对之处,还请网友指正!
1.搭建环境
准备ruby1.9.3
下载地址:
下载地址:http://rubyforge.org/frs/?group_id=167 edit 20140102
a、安装版
http://rubyforge.org/frs/download.php/76952/rubyinstaller-1.9.3-p429.exe
b、源文件版
http://rubyforge.org/frs/download.php/76953/ruby-1.9.3-p429-i386-mingw32.7z
下面按两种方式分别附上安装步骤:
******************************************
a、安装版(rubyinstall)
******************************************
下载文件:DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe,
DevKit是windows平台下编译和使用本地C/C++扩展包的工具。
4、Rails 的安装。Ruby on Rails是由Ruby处理系统的类库的、
rails new rails3 -d mysql
6、创建数据库(如果报没有libmysql.dll,可以从mysql/bin下copy到ruby/bin目录下,见下文(mysql错误))
rake db:create
7、启动中间件(rails3目录下)
rails server
说明:在完全启动中间件的过程中有可能会报错提示有些gem没安装,你们可以gem install gem名 在线安装。
*****************************************
b、源文件版
*****************************************
1、安装ruby 1.9.3
2、gem install rails --version 3.2.3
3、安装mysql
gem install mysql
4、创建演示程序
rails new rails3 -d mysql
5、创建数据库(如果报没有libmysql.dll,可以从mysql/bin下copy到ruby/bin目录下,见下文(mysql错误))
rake db:create RAILS_ENV=development
6、启动中间件(rails3目录下)
rails server
说明:在完全启动中间件的过程中有可能会报错提示有些gem没安装,你们可以gem install gem名 在线安装。
2、搭建环境中的错误处理方法
a。devkit 安装时的config.yml配置文件的修改
错误描述:当通过ruby dk.rb init 是会生成config.yml文件;当我们在执行ruby dk.rb install时,或许会出现错误信息:
Invalid configuration or no Rubies listed. Please fix 'config.yml' and rerun 'ruby dk.rb install'
解决方案:打开config.yml文件,在最下面加入你安装的ruby路径,重新执行ruby dk.rb install命令
如图:
b。mysql错误
已安装mysql5.1后,在C:\Program Files\MySQL\MySQL Server 5.5\lib\libmysql.dll,将文件拷贝到Ruby的安装路径下E:\ruby193_232\ruby-193\bin。
错误描述:Incorrect MySQL clie nt library version! This gem was compiled for 6.0.0 but the client library is 5.5.20. Mysql client的版本没对应造成的,gem要求的版本是6.0.0的,但是clent才5.5.20
3、参考资料(谢谢!)
http://eliot1028.blog.51cto.com/6966437/1177096
http://my.oschina.net/shootercn/blog/16014