要基于ruby开发应用程序,我们必须安装ruby、gem、rails、mongrel。
第一,到官方网站上下载最新的Ruby One-Click Installer版本(已经自带了RubyGems,一个Ruby标准的包管理器),下载地址为:[url]http://rubyforge.org/frs/download.php/29263/ruby186-26.exe[/url],下载后的文件名为:ruby186-26.exe。

第二,安装ruby,双击后下一步下一步。。。,完成安装工作,默认将安装在c:/ruby目录。
重新打开命令行,打入ruby -v可以查询ruby的版本。

第三,下载rails,本文下载的是rails2.0.2版本(下载后的文件名是:rails-2.0.2.zip),下载地址为:[url]http://rubyforge.org/frs/download.php/29361/rails-2.0.2.zip[/url]

第四,安装rails,建议不要使用网上所说的在命令行模式下打入gem install rails --include-dependencies,因为这种安装方式需要连接到网络,并且安装是经常失败的。而是下载一个stand-alone packages版本,然后在本地安装。将文件rails-2.0.2.zip copy到ruby的安装目录,并将rails-2.0.2.zip改名为rails.zip。不然,安装的时候还是到网上去找。
在命令行下打入:gem install rails,几秒钟即完成了安装工作。注意:压缩文件不需要解压缩,当然,也可以解压缩,进入各个插件目录一个一个安装也不成问题。
安装rails同时将依次安装:
1,activesupport
2,activerecord
3,actionpack
4,actionmailer
5,actionwebservice
6,rails
这几个gem文件其实都可以在rails.zip这个压缩包当中的vendor/rails找到
安装完后可以在命令行下打入:rails -v可以查看rails的版本。

第五,下载Mongrel,当前最新版本为:1.1.4,下载地址为:[url]http://rubyforge.org/frs/download.php/33195/mongrel-1.1.4-x86-mswin32-60.gem[/url]
安装mogrel还需要额外地下载gem plugin、daemons、fastthread、cgi_multipart_eof_fix,下载地址为
gen_plugin:[url]http://rubyforge.org/frs/download.php/27044/gem_plugin-0.2.3.gem[/url]
daemons:[url]http://rubyforge.org/frs/download.php/34222/daemons-1.0.10.gem[/url]
fastthread:[url]http://rubyforge.org/frs/download.php/29508/fastthread-1.0.1-i386-mswin32.gem[/url]
cgi_multipart_eof_fix:[url]http://rubyforge.org/frs/download.php/27040/cgi_multipart_eof_fix-2.5.0.gem[/url]

第六,安装mongrel
gem install gem_plugin-0.2.3.gem
gem install daemons-1.0.10.gem
gem install fastthread-1.0.1-i386-mswin32.gem
gem install cgi_multipart_eof_fix-2.5.0.gem
gem install mongrel-1.1.4-x86-mswin32-60.gem

第七,创建测试的rails应用程序
进入想创建工程的目录,假如工程名为hello,在命令行下打下:rails hello
此时,系统将自动创建ruby on rails的应用程序,自动初始化目录结构及一些基本性的东东。

第八,启动rails
进入hello目录,在命令行下打入:mongrel_rails start -d启动mongrel服务器。
默认的的服务器将占用3000端口,最后,打开IE,测试一下是否能显示ruby on rails的主界面。
到此,ruby on rails安装成功。

当然,你也可以下载一些集成开发环境,那有很多工作都可以省略掉。但如果是使用最普通的命令行模式,或许,你能体验更多,虽然中间流了不少汗水,谋杀多少脑细胞,但是,乐在其中!哈哈

最后讲一句:如果直接安装InstantRails,下载地址为:[url]http://rubyforge.org/frs/download.php/29867/InstantRails-2.0-win.zip[/url]。那什么事情也不用干了,因为包括ruby、rails、Mongrel 、apache都全部已经打包在一起了。不过,要了解整个安装过程,建议还是一个一个安装。建议初学者刚开始还是多做几次比较好!

转载于:https://blog.51cto.com/freeman1974/84171

Ruby on Rails的下载及安装以及开发环境的搭建相关推荐

  1. Java学习第一天(一):JDK下载安装与开发环境的搭建

    一.下载JDK 打开浏览器进入www.oracle.com 点击Products找到Java点击进入 点击Download Java 进入之后我们可以看到最新的JDK版本是Java17,大家按照自己所 ...

  2. eclipse下载,安装,JDk环境配置教程

    eclipse下载,安装,JDk环境配置教程(多图) 第一步:下载eclipse,并安装. 下载链接:http://www.eclipse.org/downloads/ 点击 Download Pac ...

  3. Linux 下离线手动下载安装 C++ 开发环境

    1.前言 本人使用的操作系统是 Fedora 24. 1.1 在线安装软件的方法 Linux 下我们习惯了使用软件包管理器来安装我们需要的软件,比如 Red Hat 公司的 Fedora.RHEL(R ...

  4. three.js 下载安装、开发环境

    下载安装.开发环境 下载安装:项目下载地址 https://github.com/mrdoob/three.js Build目录:包含两个文件,three.js 和three.min.js .这是th ...

  5. 软件配置 | ios系统Clion下载、安装、配置环境

    软件配置 软件配置 | ios系统Clion下载.安装.配置环境 软件配置 下载.安装 g++ Clion 调试 参考链接 下载.安装 调试 本文总结ios系统下Clion下载.安装.配置环境过程和可 ...

  6. Java环境配置——JDK的选择、下载、安装与配置环境变量

    Java环境配置--JDK的选择.下载.安装与配置环境变量 JDK的简介以及版本选择.下载与安装 JDK历史版本(除最新版以外的版本) java平台移植性的原因 解释执行和编译执行 JDK的Linux ...

  7. php图文安装教程,windows下安装php开发环境详细教程(附下载链接)

    本篇文章为大家详细介绍一下windows下安装php开发环境的流程,建议初学者使用集成环境开发php,以免失去学习兴趣. 推荐集成环境下载地址:php集成环境下载 windows下安装php环境流程: ...

  8. android4.4源码下载 windows,android4.4_android4.0 x86笔记本安装及开发环境搭建_android4.4源码下载...

    Android 4.0让手机和平板电脑最终走到了一起,这是多么唯美的一件事,其实不仅仅有手机和平板,甚至连PC也与他们同路.日前Android for x86放出了最新的Android 4.0版,这也 ...

  9. MacbookPro安装前端开发环境的爬坑之旅

    文章目录 前言 一.MacbookPro的系统认知 二.强大的触控板(16种姿势带你飞) 1.熟悉触控板 2.熟悉怎样下载APP 3.开始前端环境的搭建 总结 前言 2021年1月26日,一个前端开发 ...

最新文章

  1. wp 删除独立存储空间文件(多级非空文件夹删除)
  2. python项目-python完整项目
  3. Android WiFi 经常掉线出现的几个原因分析!
  4. 【java】JMH微基准测试,报错Unable to find the resource: /META-INF/BenchmarkList
  5. 在请求目标中找到无效字符。有效字符在RFC 7230和RFC 3986中定义
  6. dpdk对虚拟化的支持
  7. python画图颜色随机_python随机颜色
  8. 模块式工业机器人柔性自动化生产线实训系统(五站)
  9. 三菱plc控制步进电机实例_FX3U PLC通过手摇轮,如何手动控制步进电机
  10. ffmpeg学习日记5-使用ffmpeg进行h264解码
  11. Defect Detection论文合集、代码和数据集
  12. 数仓建模—数据驱动业务
  13. js 日期函数 将 js new Date() 转化为年月日时分秒
  14. Deep Learning(深度学习)资料汇总
  15. Java编程:Java里的协程
  16. 谈谈我对软件开发项目管理的理解
  17. HDU 5882 Balanced Game(2016亚洲区青岛站网络赛)
  18. python 动态仪表盘_利用EXCEL的power pivot+切片器制作动态仪表盘
  19. 创建新的apple id_Apple似乎如何规划Apps的新未来
  20. Hive之——Hive分区(静态分区+动态分区)

热门文章

  1. 微软获GPT-3独家授权,可访问底层代码,Open AI:API用户可继续使用
  2. 丁磊旗下首个IPO的AI业务!网易有道年入7个亿,清华96计算机系为主力,沈向洋任董事...
  3. 5MB的神经网络也高效,Facebook新压缩算法造福嵌入式设备
  4. PyTorch一年增长194%,兼容性更强,超越TensorFlow指日可待
  5. 一文看尽CVPR 2019十大新研究:“不看也知”成热点,无人车新增重磅开源数据集...
  6. mormot支持websocket
  7. 【刷算法】重建二叉树
  8. 第7件事 产品的5个要素
  9. 【Android】自定义listview快速滚动条
  10. ADO.NET复习——自己编写SqlHelper类