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
windows 上rails3.2 + ruby1.9环境搭建的更多相关文章
- Qt4.8在Windows下的三种编程环境搭建
Qt4.8在Windows下的三种编程环境搭建 Qt的版本是按照不同的图形系统来划分的,目前分为四个版本:Win32版,适用于Windows平台:X11版,适合于使用了X系统的各种Linux和Unix ...
- 转 史上最详细的Hadoop环境搭建
GitChat 作者:鸣宇淳 原文:史上最详细的Hadoop环境搭建 关注公众号:GitChat 技术杂谈,一本正经的讲技术 [不要错过文末活动哦] 前言 Hadoop在大数据技术体系中的地位至关重要 ...
- 大数据应用之Windows平台Hbase客户端Eclipse开发环境搭建
大数据应用之Windows平台Hbase客户端Eclipse开发环境搭建 大数据应用之Windows平台Hbase客户端Eclipse环境搭建-Java版 作者:张子良 版权所有,转载请注明出处 引子 ...
- windows下的go语言的环境搭建和初探
闲话不说,直入主题. 1.准备工具 a.windows下的Go语言开发安装包 官方下载地址:https://code.google.com/p/go/downloads/list b.Go语言中文官网 ...
- Windows 2012 下Redmine安装和环境搭建
公司在过去一年中处于高速发展创业期,对于技术管理和项目管理没有找到一个很好的管理工具,使用过Teanbition+禅道+SVM的集成管理工具,但是明显各工具之间联系性差,断层严重,不能很好的形成团队成 ...
- 史上最详细的Hadoop环境搭建(转)
转载的文章,请告知侵删.本人只是做个记录,以免以后找不到. 前言 Hadoop在大数据技术体系中的地位至关重要,Hadoop是大数据技术的基础,对Hadoop基础知识的掌握的扎实程度,会决定在大数据技 ...
- 【转】自动化测试 - Appium + Python史上最全最简环境搭建步骤
一,为什么是Appium借一张图: 1.1 Appium优点 l 开源 l 跨架构:NativeApp.Hybird App.Web App l 跨设备:Android.iOS.Firefox ...
- 在windows上安装common lisp开发环境
(2014.1写于CSDN的文章) 最近对lisp非常感兴趣,因此在google中搜索了“common lisp install windows”, 想装一个开发环境玩玩. 第一条结果就是 “Gett ...
- 自动化测试 - Appium + Python史上最全最简环境搭建步骤
一,为什么是Appium借一张图: 1.1 Appium优点 l 开源 l 跨架构:NativeApp.Hybird App.Web App l 跨设备:Android.iOS.Firefox ...
随机推荐
- PRINTDLG 结构体
//包含 PrintDlg 函数用来初始化Print Dialog Box的信息,在用户关闭窗口后,返回用户选择的信息typedef struct tagPD { DWORD lStructSize; ...
- 转:ASP.NET MVC 3 and App_Code folder
问题: In ASP.NET Webform, App_Code is standardfolder to putting code and using it at run-time.But I th ...
- OC5_NSMutableString操作
// // main.m // OC5_NSMutableString操作 // // Created by zhangxueming on 15/6/10. // Copyright (c) 201 ...
- Codevs 1069 关押罪犯 2010年NOIP全国联赛提高组
1069 关押罪犯 2010年NOIP全国联赛提高组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题目描述 Description S 城现有两座监狱,一共 ...
- VC++ CTime Format 详解
参考链接: VC++中CTime类Format参数详解 CTime/COleDateTime::Format方法的使用 http://stat.ethz.ch/R-manual/R-devel/lib ...
- 2.MySQL入门基本操作初体验
启动和关闭mysql服务器: 一.启动方式 1.使用 mysqld 脚本启动:/etc/inint.d/mysqld start 2.使用 守护进程safe_mysqld 启动:safe_mysqld ...
- 简单改造 starling 中的 AssetManager 让其更适合 批次加载纹理
API文档参考:http://doc.starling-framework.org/core/starling/utils/AssetManager.html 项目想以不改动starling的情况下对 ...
- WPF 列表控件中的子控件上下文绑定
<DataGrid Grid.ColumnSpan=" Height="Auto" SelectedItem="{Binding Path=SelectP ...
- Linux下简易蜂鸣器驱动代码及测试实例
驱动代码: #include <linux/module.h> #include <linux/kernel.h> #include <linux/init.h> ...
- WPF的ScrollViewer鼠标的滚动
在C# 中,两个ScrollViewer嵌套在一起或者ScrollViewer里面嵌套一个ListBox.Listview(控件本身有scrollviewer)的时候,我们本想要的效果是鼠标滚动整个S ...