最近 用 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,手动安装,会让你奔溃的
分享到:
相关推荐
Windows7_Cygwin_Git_RVM_Ruby1.9.3_Rails3_MongoD B_Nginx_Unicorn_Rspec_Guard_Spork(2-Ruby on Rails3 安装配置
windows下Ruby On Rails的构建 word文档
[Ruby_on_Rails][中文]_03._[Windows]_安裝Ruby_on_Rail_6.x
摘要:一直想尝试Ruby On Rails,但是因为对apache,mysql都不熟,对Rails的环境搭建更是没信心,所以一直没有开始,从知道了InstantRails后,终于在windows上搭建了Ruby On Rails开发环境,开始了Rails的学习。...
2.2 在Windows系统上安装Ruby on Rails 2.3 在Mac OS X系统上安装Ruby on Rails 2.3.1 Mac OS X 10.5(Leopard) 2.3.2 Mac OS X 10.4(Tiger)和更早的版本 2.4 在Linux系统上安装Ruby on Rails ...
2.2 在Windows系统上安装Ruby on Rails 2.3 在Mac OS X系统上安装Ruby on Rails 2.3.1 Mac OS X 10.5(Leopard) 2.3.2 Mac OS X 10.4(Tiger)和更早的版本 2.4 在Linux系统上安装Ruby on Rails ...
2.2 在Windows系统上安装Ruby on Rails 2.3 在Mac OS X系统上安装Ruby on Rails 2.3.1 Mac OS X 10.5(Leopard) 2.3.2 Mac OS X 10.4(Tiger)和更早的版本 2.4 在Linux系统上安装Ruby on Rails ...
[Ruby_on_Rails][資料庫]_03._[Windows]_MySQL安裝
本文详细介绍如何在Windows配置Ruby on Rails 开发环境,希望对ROR初学者能有帮助。 一、下载并安装Ruby Windows下安装Ruby最好选择 RubyInstaller(一键安装包)。 下载地址: ...
ruby on rails 环境搭建, 在windows 和Linux下的详细方法。
这是用于windows/linux平台下本地安装ruby on rails的安装包,版本为2.0.2,适合网络速度不快的用户下载本地安装rails.
书名:Ruby on rails开发从头来(windows).chm。本资源是关于ruby on rails的资料,是chm格式的。
最近因为工作的需要,准备安装ruby on rails,在网上搜了下,步骤都类似,但实际安装过程中却碰到很多问题。 说明下:文章是按照我尝试的过程描述的。但最终是靠 运行 railsinstaller一键式安装包才成功的(第五段)...
第一步:下载安装文件 ...第二步: 双击安装 在安装的时候,请勾选... 您可能感兴趣的文章:Windows下Ruby on Rails开发环境安装配置图文教程windows和linux下Ruby的下载与安装windows下安装ruby与rails时遇到的问题总结
本文主要针对新手Web程序员以及正在考虑坚持Ruby on Rails的人们。
Windows用户应安装 Autoprefixer Rails不适用于Windows中的旧JScript。 Autoprefixer Rails使用 ,它将使用最佳JavaScript运行时。 目前,该gem已通过Node.js版本10及更高版本以及,但不适用于 。 Ruby on Rails ...
对于新入门的开发者,如何安装 Ruby, Ruby Gems 和 Rails 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境。 次安装方法同样适用于产品环境! 系统需求 首先确定操作系统环境,...
该gem提供了与此JavaScript工具的Ruby和Ruby on Rails集成。 差异使用Autoprefixer的最佳方法是与webpack或Gulp一起使用。 Autoprefixer Rails不支持以下Autoprefixer功能:package.json中的浏览器。 自定义浏览器...