`
chaostan
  • 浏览: 27793 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

WIndows 7安装Rails开发环境

阅读更多
Follow的参考资料是【Beginning.Rails.3】,可以在本文附件下载。


1. 安装Ruby;

2. 安装Gem;

3. 安装Rails;

4. 安装SQLite;

5. 安装MySQL。


书本中是使用SQLite,但是对于我来说的话还是MySQL用起来顺手。所以会在原文基础上安装MySQL,并会在之后的项目中以此为数据库进行配置。


我的系统是64位的Windows 7,但是安装的都是X86的软件(汗)。


OK, Let's start.


第一步,http://rubyinstaller.org/downloads/下载安装【Ruby 1.9.2-p180】。后面的安装不用我多说,验证安装结果打开CMD窗口:>ruby -v,显示结果ruby 1.9.2p180 (2011-02-18) [i386-mingw32]。


第二步,安装Gem,从这里开始进入Rails的优势之处了,通过命令安装,简单,不过请注意保持网路畅通。
>gem update --system


Updating rubygems-update

Fetching: rubygems-update-1.8.4.gem (100%)

Successfully installed rubygems-update-1.8.4

Installing RubyGems 1.8.4

RubyGems 1.8.4 installed

锘?== 1.8.4 / 2011-05-25

* 1 minor enhancement:

  * Removed default_executable deprecations from Specification.

------------------------------------------------------------------------------

RubyGems installed the following executables:

        E:/Ruby/Ruby192/bin/gem

RubyGems system software updated



第二条的语句的命令似乎是为了绑定gem的更新源,正常的安装这个是optional的。

>gem sources -a http://gemcutter.org

http://gemcutter.org added to sources
 


第三步,安装Rails,因为版本在不断更新,为了和参考书版本相适应,所以增加了版本控制参数。
>gem install rails -v 3.0


Fetching: activesupport-3.0.0.gem (100%)

Fetching: builder-2.1.2.gem (100%)

WARNING: builder-2.1.2 has an invalid nil value for @cert_chain

Fetching: i18n-0.4.2.gem (100%)

Fetching: activemodel-3.0.0.gem (100%)

Fetching: rack-1.2.3.gem (100%)

Fetching: rack-test-0.5.7.gem (100%)

Fetching: rack-mount-0.6.14.gem (100%)

Fetching: tzinfo-0.3.27.gem (100%)

Fetching: abstract-1.0.0.gem (100%)

WARNING: abstract-1.0.0 has an invalid nil value for @cert_chain		# 我不知道为什么会有warning信息出现 但是不会影响安装 属于允许范围内的错误=P

Fetching: erubis-2.6.6.gem (100%)

Fetching: actionpack-3.0.0.gem (100%)

Fetching: arel-1.0.1.gem (100%)

Fetching: activerecord-3.0.0.gem (100%)

Fetching: activeresource-3.0.0.gem (100%)

Fetching: mime-types-1.16.gem (100%)

Fetching: polyglot-0.3.1.gem (100%)

Fetching: treetop-1.4.9.gem (100%)

Fetching: mail-2.2.19.gem (100%)

Fetching: actionmailer-3.0.0.gem (100%)

Fetching: thor-0.14.6.gem (100%)

Fetching: railties-3.0.0.gem (100%)

Fetching: bundler-1.0.13.gem (100%)

Fetching: rails-3.0.0.gem (100%)

Successfully installed activesupport-3.0.0

Successfully installed builder-2.1.2

Successfully installed i18n-0.4.2

Successfully installed activemodel-3.0.0

Successfully installed rack-1.2.3

Successfully installed rack-test-0.5.7

Successfully installed rack-mount-0.6.14

Successfully installed tzinfo-0.3.27

Successfully installed abstract-1.0.0

Successfully installed erubis-2.6.6

Successfully installed actionpack-3.0.0

Successfully installed arel-1.0.1

Successfully installed activerecord-3.0.0

Successfully installed activeresource-3.0.0

Successfully installed mime-types-1.16

Successfully installed polyglot-0.3.1

Successfully installed treetop-1.4.9

Successfully installed mail-2.2.19

Successfully installed actionmailer-3.0.0

Successfully installed thor-0.14.6

Successfully installed railties-3.0.0

Successfully installed bundler-1.0.13

Successfully installed rails-3.0.0

23 gems installed

Installing ri documentation for activesupport-3.0.0...

Installing ri documentation for builder-2.1.2...

Installing ri documentation for i18n-0.4.2...

Installing ri documentation for activemodel-3.0.0...

Installing ri documentation for rack-1.2.3...

Installing ri documentation for rack-test-0.5.7...

Installing ri documentation for rack-mount-0.6.14...

Installing ri documentation for tzinfo-0.3.27...

Installing ri documentation for abstract-1.0.0...

Installing ri documentation for erubis-2.6.6...

Installing ri documentation for actionpack-3.0.0...

Installing ri documentation for arel-1.0.1...

Installing ri documentation for activerecord-3.0.0...

Installing ri documentation for activeresource-3.0.0...

Installing ri documentation for mime-types-1.16...

Installing ri documentation for polyglot-0.3.1...

Installing ri documentation for treetop-1.4.9...

Installing ri documentation for mail-2.2.19...

Installing ri documentation for actionmailer-3.0.0...

Installing ri documentation for thor-0.14.6...

Installing ri documentation for railties-3.0.0...

Installing ri documentation for bundler-1.0.13...

Installing ri documentation for rails-3.0.0...

Installing RDoc documentation for activesupport-3.0.0...

Installing RDoc documentation for builder-2.1.2...

Installing RDoc documentation for i18n-0.4.2...

Installing RDoc documentation for activemodel-3.0.0...

Installing RDoc documentation for rack-1.2.3...

Installing RDoc documentation for rack-test-0.5.7...

Installing RDoc documentation for rack-mount-0.6.14...

Installing RDoc documentation for tzinfo-0.3.27...

Installing RDoc documentation for abstract-1.0.0...

Installing RDoc documentation for erubis-2.6.6...

Installing RDoc documentation for actionpack-3.0.0...

Installing RDoc documentation for arel-1.0.1...

Installing RDoc documentation for activerecord-3.0.0...

Installing RDoc documentation for activeresource-3.0.0...

Installing RDoc documentation for mime-types-1.16...

Installing RDoc documentation for polyglot-0.3.1...

Installing RDoc documentation for treetop-1.4.9...

Installing RDoc documentation for mail-2.2.19...

Installing RDoc documentation for actionmailer-3.0.0...

Installing RDoc documentation for thor-0.14.6...

Installing RDoc documentation for railties-3.0.0...

Installing RDoc documentation for bundler-1.0.13...

Installing RDoc documentation for rails-3.0.0...
 



第四步,安装SQLite,因为不打算用,不过本着尊重原著的精神,呆呆的follow instraction。


http://www.sqlite.org/sqlitedll-3_6_23_1.zip


http://www.sqlite.org/sqlite-3_6_23_1.zip

解压出来的三个文件:
sqlite3.exe
sqlite3.def
sqlite3.dll
放入第一步安装Ruby的bin目录下,例如C:\Ruby19\bin
然后执行命令>sqlite3 --version

验证结果3.6.23.1



安装SQLite for Ruby:
>gem install sqlite3-ruby

Fetching: sqlite3-1.3.3-x86-mingw32.gem (100%)
=============================================================================
  You've installed the binary version of sqlite3.
  It was built using SQLite3 version 3.7.3.
  It's recommended to use the exact same version to avoid potential issues.
  At the time of building this gem, the necessary DLL files where available
  in the following download:
  http://www.sqlite.org/sqlitedll-3_7_3.zip
  You can put the sqlite3.dll available in this package in your Ruby bin
  directory, for example C:\Ruby\bin
=============================================================================
Fetching: sqlite3-ruby-1.3.3.gem (100%)
#######################################################
Hello! The sqlite3-ruby gem has changed it's name to just sqlite3.  Rather than
installing `sqlite3-ruby`, you should install `sqlite3`.  Please update your
dependencies accordingly.
Thanks from the Ruby sqlite3 team!

#######################################################
Successfully installed sqlite3-1.3.3-x86-mingw32
Successfully installed sqlite3-ruby-1.3.3
2 gems installed
Installing ri documentation for sqlite3-1.3.3-x86-mingw32...
Installing ri documentation for sqlite3-ruby-1.3.3...
Installing RDoc documentation for sqlite3-1.3.3-x86-mingw32...
Installing RDoc documentation for sqlite3-ruby-1.3.3...
 


PS:使用SQLite有点小不适应,一方面是全DOS的操作页面,我没有配过工具,所以也不多说,有心得的朋友不妨介绍一番,拜谢。


第五步,安装MySQL。反正是从头开始,就到MySQL官网去下了一个最新版本,虽然说稳定的版本跟更好,自己玩玩那就尝尝鲜。=P

http://www.mysql.com/downloads/mysql/到这个地址下载需要的版本,本人选择mysql-5.5.12-winx64.msi

安装过程我应该不用废话吧。


接下来是编辑环境的选择,之前的RoR学习中下载过Eclipse Plugins和Aptana RadRails,但是用起来总是觉得不是那么适应,可能是因为我没有参与到实际项目开发中,所以开发IDE的好处还不是很了解,所以自己选择的是light的一个编辑器:E Editor,官网下载最新版本,无限30天trial。感谢这位仁兄的傻方法http://zhujg.javaeye.com/blog/410014


以上是环境搭建完毕,具体的项目这个周末开始做起来。


最后验证下自己的环境:
ruby -v	//ruby 1.9.2p180 (2011-02-18) [i386-mingw32]

gem -v	//1.8.4

rails -v	//Rails 3.0.0
 


大功告成。
分享到:
评论
49 楼 zeeler 2011-06-07  
我看还是别纠结这个了,楼主研究出windows下如何做ruby on rails开发也是挺好的,总结下经验和教训分享给初学者,就是对ruby社区最大的贡献呀,比讨论在哪种系统跑要好很多
48 楼 vb2005xu 2011-06-07  
还不如 看我写的 这个 http://vb2005xu.iteye.com/blog/482832
47 楼 sinopf 2011-06-07  
刚学rails的时候很痛恨各种版本不兼容问题
46 楼 ray_linn 2011-06-06  
chloerei 写道
ray_linn 写道
chloerei 写道
ray_linn 写道
chloerei 写道
其实这贴里也就ray_linn玩不起linux了吧



说实话,你用linux能干嘛?


工作机,写代码,领工资

买了两个美国vps,架博客和论坛,为朋友提供ssh梯子

生活机,听音乐看电影,上推特,刷iteye


这些事就说会用linux了?基本就是看readme


哈,能用来工作挣钱的程度我满足了。再继续估计您要开搜索引擎查资料证明自己不是小白了。

不会用,用不爽,不怪您,linux有它的适用人群。您总有个长处的,别灰心。


那我写嵌入式算不算会linux?发布linux发行版算不算会linux?会不会linux,和linux命令行方式烂不烂是完全两回事
45 楼 chloerei 2011-06-06  
ray_linn 写道
chloerei 写道
ray_linn 写道
chloerei 写道
其实这贴里也就ray_linn玩不起linux了吧



说实话,你用linux能干嘛?


工作机,写代码,领工资

买了两个美国vps,架博客和论坛,为朋友提供ssh梯子

生活机,听音乐看电影,上推特,刷iteye


这些事就说会用linux了?基本就是看readme


哈,能用来工作挣钱的程度我满足了。再继续估计您要开搜索引擎查资料证明自己不是小白了。

不会用,用不爽,不怪您,linux有它的适用人群。您总有个长处的,别灰心。
44 楼 ray_linn 2011-06-06  
chloerei 写道
ray_linn 写道
chloerei 写道
其实这贴里也就ray_linn玩不起linux了吧



说实话,你用linux能干嘛?


工作机,写代码,领工资

买了两个美国vps,架博客和论坛,为朋友提供ssh梯子

生活机,听音乐看电影,上推特,刷iteye


这些事就说会用linux了?基本就是看readme
43 楼 chloerei 2011-06-05  
ray_linn 写道
chloerei 写道
其实这贴里也就ray_linn玩不起linux了吧



说实话,你用linux能干嘛?


工作机,写代码,领工资

买了两个美国vps,架博客和论坛,为朋友提供ssh梯子

生活机,听音乐看电影,上推特,刷iteye
42 楼 ray_linn 2011-06-05  
chloerei 写道
其实这贴里也就ray_linn玩不起linux了吧



说实话,你用linux能干嘛?
41 楼 chloerei 2011-06-04  
其实这贴里也就ray_linn玩不起linux了吧
40 楼 logicgate 2011-06-04  
此贴就快要新手了
39 楼 ray_linn 2011-06-04  
witcheryne 写道
有点想不通这种记录贴怎么会上首页...
置顶规则有点搞不懂了...

楼主附件提供的E-Book不错~ 收了


因为楼主彻头彻尾就是被忽略的悲剧,大家在贴里说的,和他没半点关系。
38 楼 witcheryne 2011-06-04  
有点想不通这种记录贴怎么会上首页...
置顶规则有点搞不懂了...

楼主附件提供的E-Book不错~ 收了
37 楼 chaostan 2011-06-04  
Edward 写道
chaostan 写道
Edward 写道
ray_linn 写道
chaostan 写道
hellolaojiang 写道
一般RAILS的新人都是从WINDOWS开始的。我也一样。 但最后,你会发现,这东西在WINDOWS下搞实在不靠谱啊。她不像JAVA,跨平台,跨的那么彻底。还是不要浪费时间了,不管是运行效率还是GEM包的支持,Linux都是不二选择。


谢谢,那我去装个虚拟机用linux开发,这样合适么?


你还不如装Jruby呢


windows上用jruby做ROR开发,还不如装个虚拟机用linux来的便捷。
推荐 VirtualBox 4.0.x + Ubuntu 10.04 LTS + Ruby-1.9.2-p180 + RoR 3.07
IDE可以用Netbeans 6.9或,RubyMine (找破解或每30天重新申请Trail License);
最简单的 VIM + rails.vm + NerdTree.vm 足够。

BDD用: Cucumber + Rspec + ZenTest + libnotify


多谢 现在已经安装好了VirtualBox和Ubuntu
正在安装Rails的环境

抱歉 BDD是什么概念?


BDD: Behavior Driven Development, 行为驱动开发
参考:http://railscasts.com/episodes/155-beginning-with-cucumber
       http://railscasts.com/episodes/159-more-on-cucumber
      


Thanks!
36 楼 orcl_zhang 2011-06-04  
ray_linn 写道
Edward 写道

哪一个ruby的gems需要你手工改编译脚本?


多了去了,比如cbson_ext

还有如果有打印pdf,用latex的话,在linux下装的东西也稍微麻烦点,而且某些很少情况下linux显示效果和win不一样。
更悲剧的是,excel打印只能在win下看效果,linux下乱七八糟的。。
35 楼 ray_linn 2011-06-04  
Edward 写道

哪一个ruby的gems需要你手工改编译脚本?


多了去了,比如cbson_ext
34 楼 Edward 2011-06-03  
ray_linn 写道
Durian 写道
linux没有想象那般可怕,如今的it人用惯了windows,mac osx了,都忘记dos时代不也是命令行用户界面吗。就像现在的ssh,让人畏惧sql语句一个道理。


命令多得有点变态而已~~~而且参数如麻,设计这些命令的人大部分属于脑子秀逗的那种。


我下了很大决心,才把m4, autoconf,bintuils这些玩意儿弄清楚,光GCC这些就够喝一壶了,其他变态的命令就不一一枚举 。


所以我宁可多花功夫把ruby ext挪到windows下来,也不爱在linux编。


哪一个ruby的gems需要你手工改编译脚本?
你的生产环境也是windows的吗? 如果还是linux, 不管你伸头缩头,编译的这一刀还是跑不掉。为什么不在开发阶段痛痛快快的挨了呢?
我最开始就是在windows下搭开发环境,各种各样的问题,搞得我很头大,最后一查,那些问题全都是因为在windows环境才会发生的。而且在linux上,ruby的加载与运行比windows快不只一倍。只好virtualbox + ubuntu了,结果,问题都不见了,一切和谐了。公司的机器直接改装ubuntu,很流畅。

还有,linux命令是很多,而且参数也不少,但常用的来来回回就那几个,没你说的那么恐怖。不要吓坏新手。
正因为命令多,shell支持够强,所以可以用脚本跟命令做很多事。

安装个Ubuntu Desktop(或Fedora之类)的GUI操作也非常简单。

33 楼 ray_linn 2011-06-03  
Durian 写道
linux没有想象那般可怕,如今的it人用惯了windows,mac osx了,都忘记dos时代不也是命令行用户界面吗。就像现在的ssh,让人畏惧sql语句一个道理。


命令多得有点变态而已~~~而且参数如麻,设计这些命令的人大部分属于脑子秀逗的那种。


我下了很大决心,才把m4, autoconf,bintuils这些玩意儿弄清楚,光GCC这些就够喝一壶了,其他变态的命令就不一一枚举 。


所以我宁可多花功夫把ruby ext挪到windows下来,也不爱在linux编。
32 楼 ray_linn 2011-06-03  
logicgate 写道
jinleileiking 写道
回LS的,速度其实还可以!至少我感觉。不过最好装个纯的,如果实在摆脱不了windows,装个双系统。我现在windows就是游戏。网银迅雷在vbox里完全可以,就是在vbox的windows下发热量大,挂个片舍不得机器啊。

我在virtualbox里安装oracle,编译kernel,用的时间起码是独立linux的3倍以上。
真的想用虚拟机工作,建议独立硬盘上装一个vmware server



本来就是不对等的,虚拟机里的东西和host的东西共享CPU 内存 硬盘
31 楼 Durian 2011-06-03  
linux没有想象那般可怕,如今的it人用惯了windows,mac osx了,都忘记dos时代不也是命令行用户界面吗。就像现在的ssh,让人畏惧sql语句一个道理。
30 楼 jinleileiking 2011-06-03  
呵呵,估计他不用编译kernel

相关推荐

    Windows下Ruby on Rails开发环境安装配置图文教程

    本文详细介绍如何在Windows配置Ruby on Rails 开发环境,希望对ROR初学者能有帮助。 一、下载并安装Ruby Windows下安装Ruby最好选择 RubyInstaller(一键安装包)。 下载地址: ...

    快速正确的安装 Ruby, Rails 运行环境

    对于新入门的开发者,如何安装 Ruby, Ruby Gems 和 Rails 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境。 次安装方法同样适用于产品环境! 系统需求 首先确定操作系统环境,...

    Ruby On Rails开发从头来系列教程(chm)

    摘要:一直想尝试Ruby On Rails,但是因为对apache,mysql都不熟,对Rails的环境搭建更是没信心,所以一直没有开始,从知道了InstantRails后,终于在windows上搭建了Ruby On Rails开发环境,开始了Rails的学习。...

    win7安装ruby on rails开发环境

    看到很多文章都说ruby环境在windows上是非常难搭建,会出现各种各样的怪问题,所以都推荐到linux和mac上安装开发。但是我按照教程搭了下,问题也不算太多。总过大概花费了2个半小时左右就完成了。所以大家不要被吓尿...

    vagrant-rails:为 Ruby on Rails 准备的开发环境

    这个 vagrant 配置文件旨在构建一个随时可用的 Rails开发环境。 什么是流浪者? Vagrant 是一个创建虚拟机的工具。 你可以在 Mac、Windows 或 Linux 上安装 Vagrant 创造环境 $ git clone ...

    Windows下ruby语言安装教程

    第一步:下载安装文件 ...第二步: 双击安装 在安装的时候,请勾选... 您可能感兴趣的文章:Windows下Ruby on Rails开发环境安装配置图文教程windows和linux下Ruby的下载与安装windows下安装ruby与rails时遇到的问题总结

    development-ubuntu-ruby-rails-ansible:Ansible剧本,用于提供Ruby和Rails开发环境

    Ansible剧本,提供具有以下功能的Ruby和Rails开发环境: Ubuntu 14.04(trusty32) 交换512 MB 基本依赖关系+其他软件包(nodejs和curl) Ruby 2.2.0 (by rbevn) 滑轨〜> 4.2 SQlite 3 + sqlite3宝石 MySQL...

    Ruby on Rails Web开发之旅.pdf【第二部分】

    三个资源在一起解压缩后(windows 平台下解压缩)即可得到《Ruby.on.Rails.Web开发之旅》一书。 内容简介 本书从Ruby和Rails的历史讲起,以在Rails框架上克隆故事共享网站digg.com为例,详细讲述了Ruby和Rails的...

    Ruby on Rails Web开发之旅.pdf【第三部分】

    三个资源在一起解压缩后(windows 平台下解压缩)即可得到《Ruby.on.Rails.Web开发之旅》一书。 内容简介 本书从Ruby和Rails的历史讲起,以在Rails框架上克隆故事共享网站digg.com为例,详细讲述了Ruby和Rails的...

    Ruby on Rails Web开发之旅.pdf【第一部分】

    三个资源在一起解压缩后(windows 平台下解压缩)即可得到《Ruby.on.Rails.Web开发之旅》一书。 内容简介 本书从Ruby和Rails的历史讲起,以在Rails框架上克隆故事共享网站digg.com为例,详细讲述了Ruby和Rails的...

    railsinstaller-windows, Windows的RailsInstaller.zip

    railsinstaller-windows, Windows的RailsInstaller RailsInstaller用于 Windows的Rails 开发环境安装程序。概述这个项目的目标是生成安装程序,当运行安装所有最常用的组件,并且在系统上没有必要的必备组件时,安装...

    Aptana IDE 下载(官网版本)

    1、AJAX开发环境 HTML/JavaScript/CSS编辑器 prototype/dojo等常见AJAX类库集成和提示 JSON编辑器 2、Adobe AIR开发环境 3、Apple iPhone开发环境 4、Ruby on Rails开发环境 5、PHP开发环境 6、JavaScript调试器 ...

    Web开发敏捷之道-应用Rails进行敏捷Web开发-第三版.rar

    3.6 开发环境 19 3.7 Rails和数据库 22 3.8 保持更新 23 3.8 Rails和ISPs 24 第4章 立竿见影 25 4.1 新建一个应用程序 25 4.2 Hello, Rails 27 4.3 把页面连起来 35 4.4 我们做了什么 37 第2部分 构建应用程序 39 第...

    选择适合Rails开发的操作系统

     例如, 生产环境使用的是 Ubuntu Server 16.04, 好的开发环境肯定是 Ubuntu Desktop 16.04。  Ruby 版本  Linux 发行版大都预装某个版本的 Ruby, 或者可以通过自带的包管理器来安装。  核对 Ruby 版本, ...

    快速安装Ruby on Rails的简明指南

    对于新入门的开发者,如何安装 Ruby, Ruby Gems 和 Rails 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境。 次安装方法同样适用于产品环境! 系统需求 首先确定操作系统环境,...

    instant-rails-2.0.7z

    Windows平台上的一站式解决方案。集成了ruby 、rails 、apache 、mongrel、mysql(phpmyadmin),绿色免安装,解压即可。 内带示例程序cookbook和Typo....不仅可以作为rails程序运行环境,开发也非常便利。.

    ruby开发的基本流程.doc

    Ruby开发环境搭建:首先,需要在计算机上安装Ruby开发环境。推荐使用macOS或各种发行版本的Linux作为运行环境,尽管Windows下也可以进行Ruby开发,但环境配置会比较复杂。在macOS或Linux下,可以通过包管理工具来...

    Ubuntu上配置Ruby on Rails框架及RubyMine IDE开发环境

    准备阶段的碎碎念 在virtualbox安装过程中由于这样那样的原因,产生许多坑。 坑1、关于终端,一定要...坑2、关于假设,大多数网站都假设你安装了一些基本包或者软件,但是有不提,这让初学者搭建环境尤其费力。 解决方

    Aptana_Studio_Setup_2.0.5

    ● 4、Ruby on Rails开发环境 ● 5、PHP开发环境 ● 6、JavaScript调试器 可以说是Web2.0最全面,最强大的开发工具了! Aptana Studio支持中文的方法 : 在Windows 菜单 → Preferences → General → Content Types...

Global site tag (gtag.js) - Google Analytics