`
我要阳光
  • 浏览: 60239 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Windows 上安装 ruby on rails3

阅读更多
最近 用 django 开发了一个 系统, 感觉django设计的很巧妙,于是对 传说中的ruby on rails 产生了 好奇, 既然 django 都设计的这么巧妙,那么被捧上天的 rails 是什么样子的呢,于是就开始了 rails 旅程。

一,安装ruby 和 rails
,刚开始安装ROR ,首先想到的就是去官网下载 安装,http://rubyonrails.org/download,首先安装 ruby 里面有 1.9.2和 1.8.7  的one click 安装包, 首先选择了1.9.2新的版本,
C:\Users\Administrator.PC-20110530ZTYJ>ruby -v
ruby 1.9.2p180 (2011-02-18) [i386-mingw32]
成功

,安装ruby以后默认 安装了 gem, 在 cmd 中 输入
gem -v 
查看 gem的版本是1.5.2

,在开始安装rails时候悲剧就开始了,使用官方的自动安装
gem install rails


结果 显示无法连接到 服务器,经过google 原来是gem版本太低,故 下载rubygems-update-1.8.5.gem,
gem install rubygems-update-1.8.5.gem 


升级成功,gem变成最新1.8.5版本。

然后再次 gem install rails ,成功了! 但是

在 1.9.2 的ruby下安装的版本是 rails2.2.3, 我了个擦,现在都rails3了 结果下载的默认版本还是这么低,于是我怀疑是不是 命令打错了,于是去官网查询,得到结果如下

You can install the Rails 3.1: Release Candidate with gem install rails --pre. Enjoy and report any release candidate issues on Github. We expect to release the final version in a couple of weeks if all goes well.


于是 使用了
gem install rails --pre

结果,完全无效,还是这个版本,我表示崩溃。

于是我又天真的认为,可能在现安装的版本有点低,于是去本地安装,来到 rails官网下载地址一看,我擦

  REL 2.2.3   2009-09-28 08:04
  REL 2.3.4   2009-09-04 10:25
  REL 2.3.3   2009-07-20 12:25
  REL 2.3.3   2009-07-20 04:42

这版本都这么老,真的崩溃了。

,然后又 试了 一下 1.8.7,我擦,安装rails版本竟然是,3.0.9,在 1.9.2 二上 费劲心思 也安装不上rails3 但是 换了个版本竟然OK了, 我一直都想不明白,用同样的命令 ,为什么 得到的 rails 版本会差这么大!

二,安装mysql驱动

这驱动折磨了我一天多的时间,在 ruby1.8.7 和 rails3.0.9 的环境下, 我开始按照  Rails Guides 开始,结果 在执行 rake db:create 时候 开始报错,弹出  没有 sqlite3.dll 的消息框, 这里的解决办法非常重要,不要去 国内的 找DLL 等网站去下载dll, 那样会出现 找不到程序入口的错误,去 sqlite3 的官网下载 dll, 拷贝到 ruby 下bin 目录,问题解决



安装 mysql 驱动, 在配置文件中 选择 mysql的时候 一直显示 无法连接 mysql , 没有mgsql驱动, 于是

gem install mysql
显示安装成功, 但是不能使用, 因为rails3默认使用的 mysql2 的驱动,所以 mysql 的驱动是无效的, 于是 改用
gem install mysql2
, 结果显示没有 mysql2驱动, 这不是坑爹呢么。于是再次google 结果是 在1.8.7 下 根本没有mysql2 这个驱动, 这个驱动只能在1.9.2 下面才能使用。

所以重新安装1.9.2 但是 在1.9.2 中无论如何也装不上 rails3.x
然后在网上搜寻了各种的方法 来安装 mysql2 和 在1.9.2 上 安装到rails3


最后终于找到了一个方法, 就是 在一个不起眼的地方,看到了一人的留言是这样写的
mysql2这个gem没有装,而且在windows下很难装的
在网上搜一个RailsFTW装上再试一下
建议在rails new xxx -d mysql后,运行bundle install


上面话 明确的支出了 在Windows上 安装mysql2 是非常难的, 而已我也花落多个小时的时间来验证个真理,确实很难装上 因为 无论你的 gem 是什么版本 ruby 是什么版本, 都无法通过 gem install mysql2 来安装这个驱动, 而且网上下载的包也基本不能安装。

最后 找到了他 RailsFTW , 集成包 , 简直是神器
http://railsftw.bryanbibat.net/ 可以直接下载

RubyInstaller 1.9.2-p180 (stable) or 1.8.7-p334 (faster, experimental)
Ruby on Rails (v3.0.7 in Ruby 1.8.7, v3.0.4 in Ruby 1.9.2), sqlite3 , and mysql2 gems
SQLite3 DLL and command-line shell
libmysql.dll from MariaDB

这个配置几乎 包括了所有想要的东西, 最重要的是 有mysql2驱动!

总结

只能说 rails 对开发着实在太不重视了, 基本上 安装 ruby on rails 极其苦难,而且在官方首页上也没有写 RailsFTW 之类的集成 环境, 更重要的是, 在官方完成上 竟然下载不到 rails3.1.0 的版本, 就是完全没有 rails3 的版本, 只能功过 gem 在线安装, 但是 gem在线 安装的问题 实在 太多, 基本上 不可能 安装成功

网上虽然有很多教程, 但是 大多数 都是 rails2.x 版本的, 这些教程已经过时了,基本上现在派上的用处也不大

可能是因为更新太过频繁 造成的, 造成每一个 安装好 rails 的人都要写一个教程或心得,来弥补一下 安装 rails 多天的辛苦, 也希望别人不要走 弯路

在最后 只是强烈的说 如果安装rails 的话 就用RailsFTW,手动安装,会让你奔溃的




3
0
分享到:
评论
6 楼 yluolotus 2012-07-13  
帮了我大忙啊,折腾了好久,感激楼主!!!!!
5 楼 ncutlh 2011-12-06  
幸亏先看到你的文章,我也是win7,看了你的文章后都不敢装了,直接下集成去,实在不行就装个虚拟机
4 楼 我要阳光 2011-06-19  
lmxbitihero 写道
Windows开发Rails是比较困难。建议转到Linux,一点困难都不会遇到。

我用 ubuntu 来着,
./configure –prefix=/usr/local/ruby

一直显示没有权限, 而且 ubuntu(11.04)一直死机

有什么好的linux 系统麽?
3 楼 lmxbitihero 2011-06-19  
Windows开发Rails是比较困难。建议转到Linux,一点困难都不会遇到。
2 楼 我要阳光 2011-06-19  
witcheryne 写道
你的Windows是什么版本??
我在WinXp下没碰到过这些问题...
Win下用Ruby需要安装一个DevKit, 否则不好编译C

mysql2的驱动需要复制一个dll到system32下。



我用的是 win7 旗舰版的,
主要就是 那个gem 的问题 ,
你能 通过gem 安装到 rails3.1.0 么
1 楼 witcheryne 2011-06-19  
你的Windows是什么版本??
我在WinXp下没碰到过这些问题...
Win下用Ruby需要安装一个DevKit, 否则不好编译C

mysql2的驱动需要复制一个dll到system32下。

相关推荐

    ruby on rails 101

    安装Ruby on Rails的方法多样,具体包括: - **InstantRails**:适用于Windows用户的单击安装包。 - **Locomotive**:适用于OSX用户的单击安装包。 - **MacPorts和源码安装**:对于OSX用户来说,这是更好的选择。 - ...

    Ruby On Rails教程

    - **Windows平台安装:** 在Windows环境下安装Rails需要先安装Ruby环境,然后通过RubyGems管理器安装Rails。 - **macOS平台安装:** macOS用户可以通过Homebrew工具轻松安装Ruby及Rails。Homebrew是一个高效的包管理...

    windows下Ruby On Rails的构建

    首先,我们需要在Windows上安装Ruby。Ruby是一种开源的编程语言,它为Rails框架提供了基础。你可以从官方网站`http://rubyinstaller.rubyforge.org/`下载Ruby的安装程序。安装过程中,确保勾选"Add Ruby executables...

    Ruby on Rails环境搭建(基于WinXP & RadRails)

    在本教程中,我们将深入探讨如何在Windows XP操作系统上搭建Ruby on Rails开发环境,特别强调使用RadRails作为集成开发环境(IDE)。Ruby on Rails(RoR)是一个强大的Web应用程序框架,它基于Ruby编程语言,提供了...

    ruby on rails安装

    在这个“ruby on rails安装”主题中,我们将深入探讨如何一步步安装并配置Rails环境。 首先,我们需要安装Ruby。Ruby是Rails的基础,因此在安装Rails之前,确保你的系统已经安装了最新稳定的Ruby版本。你可以访问...

    Ruby on Rails 手順

    1. **Ruby安装**:在开始使用Ruby on Rails之前,你需要在你的计算机上安装Ruby。你可以从Ruby官方网站(ruby-lang.org)下载适合你操作系统的Ruby安装包。确保选择与你的处理器架构(32位或64位)相匹配的版本,...

    Agile Web Development With Ruby On Rails

    - **Ruby on Rails的安装与配置**:这部分内容介绍了如何在不同的操作系统(如Windows、Mac OS X和Unix/Linux)上安装Ruby on Rails。由于Rails需要特定的环境才能运行,因此正确地安装和配置是非常重要的。 - **...

    [Ruby on Rails] 03. [Windows] 安装Ruby on Rail 6.x

    [Ruby_on_Rails][中文]_03._[Windows]_安裝Ruby_on_Rail_6.x

    ruby on rails 环境搭建

    在**Windows系统**下搭建RoR开发环境,主要分为两个部分:Ruby的安装和Rails的安装。 1. **远程安装**: - **Ruby安装**:可以从官方网站下载Ruby的一键安装包,运行安装程序并按照提示进行默认安装。安装完成后,...

    ruby on rails 教程

    文档覆盖了在不同操作系统上安装Ruby on Rails的步骤,包括但不限于: - **Eclipse集成开发环境**:介绍了Eclipse作为开发工具的选择和安装流程,强调其支持多种编程语言(如Java、C++、Ruby等),并提供了丰富的...

    ruby on rails操作流程.pdf

    首先,我们需要在VirtualBox上安装Ubuntu操作系统。在这个过程中可能会遇到一些常见问题,例如终端软件的使用。确保使用启动器打开终端,而非通过文件管理器进入文件夹再右键打开终端,因为后者可能导致环境变量加载...

    ruby on rails开发

    在开始Ruby on Rails开发之前,你需要先在本地计算机上安装Ruby。你可以通过RubyInstaller(Windows)、RVM(Ruby Version Manager,跨平台)或rbenv(用于管理多个Ruby版本)来安装。安装时,请确保选择与Rails...

    Ruby on Rails安装指南.docx

    《Ruby on Rails安装指南》是一份详尽的文档,旨在帮助用户在不同的环境下安装和配置Ruby on Rails开发环境。这份指南适用于使用Ruby 1.8.6和Rails 2.0.2版本的用户,虽然这些版本可能相对较旧,但其安装流程对于...

    Ruby.on.Rails.Enterprise.Application.Development

    ### Ruby on Rails企业应用开发详解 #### 一、引言 《Ruby on Rails Enterprise Application Development》这本书由Elliot Smith和Rob Nichols共同编写,由Packt Publishing出版。该书旨在为读者提供一个完整的...

    Ruby+on+Rails快速Web应用开发实战.pdf

    - **Rails的安装环境**:文档提到了在Windows和Linux操作系统上安装Rails的步骤,这显示了Rails的跨平台特性。 - **Linux上安装Rails**:在Linux上可以通过`apt-get`和RubyGems两种方式进行安装。 - **Windows上安装...

    ruby on rails与MySql的环境配置——支持rails 2.3.5以上版本

    本文将详细介绍如何在Windows环境下配置Ruby on Rails以支持Rails 2.3.5及以上版本,并与MySQL进行无缝对接。 首先,我们需要安装Ruby for Windows。你可以从RubyForge网站上下载最新的One-Click Installer版本,...

    Ruby on rails 数据库详细配置

    以下将详细介绍如何在Windows环境下安装Ruby on Rails以及配置数据库。 首先,我们需要安装Ruby环境。可以从RubyForge网站下载最新版本的Ruby One-Click Installer。在安装过程中,确保正确设置了安装路径,并且...

Global site tag (gtag.js) - Google Analytics