windows install ruby 1.9.2 + rails 3.0.0

Posted by wxianfeng Tue, 07 Sep 2010 18:06:00 GMT
null

不幸,宿舍的电脑又挂掉了,这次装了个win 7,win 7 果然气质不凡,概念版的QQ很炫的说,不过跑起来有点卡,还是XP下的qq跑得流畅,郁闷的是qq2010,安装上运行不起来,抱错,这不是必win 7 用概念版的吗~!..切入正题:

最终环境:win 7 + ruby 1.9.2 + rails 3.0.0.rc2 + mysql 5.1

目前rails3的demo跑起来了,由于以前的项目都是跑在2.x系列的,所以以后还要折腾………….

1,安装 ruby 1.9.2 and install

http://rubyforge.org/frs/download.php/72170/rubyinstaller-1.9.2-p0.exe

注意安装上ruby 1.9.2 就不需要再安装rubygems了,这个和以前ruby 1.8.X 的有区别,ruby 1.9.2 已经自带rubygems了,可以>gem -v 查看

2,安装rails

F:\>gem install rails --pre --no-ri --no-rdoc
ERROR:  Error installing rails:
        activemodel requires builder (~> 2.1.2, runtime)

接下来你只需要运行gem install rails —pre —no-ri —no-rdoc 即可,缺少什么装什么,一直装到gem install rails —pre —no-ri —no-rdoc 成功即可,例如上面错误,继续安装缺少的依赖的库,如果某个gem安装不上了,去rubygems.org上下载下来手动安装上,再继续,如果加上 —pre 参数安装的不是最新的rails版本,那么把 —pre 参数去掉试试

F:\>gem install builder --no-ri --no-rdoc

为什么要用—no-ri —no-rdoc 参数,因为加上去安装实在是慢,反正装了也不用,还不如不装rdoc!

3,新建rails3 project

>rails new rails3 -d mysql

4,修改database.yml

5,创建数据库

>rake db:create RAILS_ENV=development

6,启动rails3 server

>rails server

你会发现报如下错误:

E:\Rubyproject\rails3>rails server
Could not find gem 'mysql2 (>= 0, runtime)' in any of the gem sources.
Try running `bundle install`.

发现rails3.0连接mysql的adapter不再是mysql了,是mysql2,这个好办,我们还用之前的mysql但是建议用mysql2,mysql2性能上有很大提高,gem install mysql2 即可

修改项目下Gemfile

gem ‘mysql2’ 改为 gem ‘mysql’

同理修改config下的database.yml mysql2 → mysql

7,ok,你的demo已经可以跑起来了

如果你的mysql还是连不上,可能是libmysql.dll 问题,see: http://wxianfeng.com/2010/06/23/windows-xp-ruby-on-rails-mysql

除此之外,还有一种更简单的方法,安装devkit,但是我没有成功,gem install rails —pre 安装失败,see : http://skim.la/2010/08/21/rails-3-rc-on-windows-using-rubyinstaller-192/

see:

http://skim.la/2010/02/07/rails-3-beta-on-windows-using-rubyinstaller-187-rc2/
http://osdir.com/ml/RubyonRailsTalk/2010-09/msg00480.html

This entry was posted on Tue, 07 Sep 2010 18:06:00 GMT and Posted in . You can follow any any response to this entry through the Atom feed. You can leave a comment or a trackback from your own site.

Tags , ,


Trackbacks

Use the following link to trackback from your own site:
http://wxianfeng.com/trackbacks?article_id=74

Comments

  1. Avatar
    sss about 17 hours ago:

    XP顺利安装,多谢!

  2. Avatar
    fireflyman 1 day ago:

    Win7 跑Ruby …orz 牛人

  3. Avatar
    wxianfeng 1 day ago:

    @sss
    客气了哈

  4. Avatar
    wxianfeng 1 day ago:

    @fireflyman
    嘿嘿,我家里用 win 7,公司用 ubuntu,VPS 用 centos , 以后再来个 笔记本 mac 哈。。。

  5. Avatar
    Bridget over 1 year ago:

    支持一下!

Leave a comment