博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
windows 上rails3.2 + ruby1.9环境搭建
阅读量:4629 次
发布时间:2019-06-09

本文共 2454 字,大约阅读时间需要 8 分钟。

 题外话:本文是通过参考网友资料,亲自尝试过后写的,有不对之处,还请网友指正!

1.搭建环境

准备ruby1.9.3

下载地址:

下载地址:   edit 20140102

a、安装版

b、源文件版

 

下面按两种方式分别附上安装步骤:

 

******************************************

a、安装版(rubyinstall)

******************************************

1、首先需要下载Ruby Installer:
下载rubyinstaller-1.9.3-p429.exe之后,双击,
一路next,其中一步设置环境变量,选中复选框就ok。
装完后可以cmd输入ruby -v查看ruby版本号,同时验证自己是否安装成功。
2、安装rubygems:
下载地址:
下载后解压缩,进入目录,
双击 ruby setup.rb安装rubygems。
3、
安装DevKit:
下载地址:
下载文件:
,
DevKit是windows平台下编译和使用本地C/C++扩展包的工具。
它是用来模拟Linux平台下的make,gcc,sh来进行编译,如果没有安装这个的话,
后面会遇到一堆麻烦。下载完双击,文件夹选择ruby在自己电脑上的安装路径。
比例如是 C:\Ruby193\DevKit。
在cmd里进入DevKit目录后输入
ruby dk.rb init
显示了当前安装的Ruby处理系统,在DevKit展开文件夹中生成了初期设定的文件 (config.yml),这个是初期文件,要人为修改(如何修改,见下文(devkit 安装时的config.yml配置文件的修改)),否则config.yml会无效
继续输入ruby dk.rb install
这一步执行完,DevKit便安装完毕。

4、Rails 的安装。Ruby on Rails是由Ruby处理系统的类库的、

通过使用  RubyGems,很容易的来进行安装/卸装
启动命令:
gem install -v=3.2.3 rails
过程可能比较久,需要等待。安装完后可以输入命令:
rails -v
查看rails版本,同时确认是否安装成功。
5、创建演示程序
 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

   解决方法:到Mysql官网:
下载对应的版本。安装到MySQL目录下
   然后cmd:  gem pristine mysql2 -- --with-mysql-config=e:\mysql-connector-c-noinstall-6.0.2-win32,如果你项目没用到mysql2的话,就这一步可以省略。
    
把C:\Program Files\MySQL\MySQL Connector 6.0.2\lib\libmysql.dll 拷贝到Ruby的安装路径下C:\Ruby193\bin下,重新编译。

 

 3、参考资料(谢谢!)

   

   

 

 

 

 

 

转载于:https://www.cnblogs.com/hello-ruby/p/3387849.html

你可能感兴趣的文章
关于 ListBox 自动换行
查看>>
postman测试上传文件
查看>>
R. ftp软件
查看>>
List<T>中,Remove和RemoveAt区别
查看>>
十月回家记
查看>>
ZOJ 3735 dp
查看>>
android效果背景虚化
查看>>
jQuery效果:隐藏、显示、切换、滑动、淡入淡出、动画
查看>>
Java 学习笔记(4)——java 常见类
查看>>
IOS开源项目汇总
查看>>
用herl工具解决微信内链接或二维码可直接用外部浏览器打开
查看>>
GITHup的使用
查看>>
void main()是错的!
查看>>
Atitit. Attilax企业框架 AEF的发展里程总结
查看>>
亚麻 面经_ml
查看>>
豆瓣api
查看>>
SQL数据库无法附加 系统表损坏修复 数据库中病毒解密恢复
查看>>
JMeter的安装和使用
查看>>
Es5正则
查看>>
Unicode,UTF-32,UTF-16,UTF-8到底是啥关系?
查看>>