在Windows上建立一个自己学习的RoR环境,首先要选择安装哪个打包环境。

Instant Rails、One Click Ruby Installer 和 Ruby on Windows 选用哪个?
Instant Rails

是一个Windows上的集成了Ruby、Rails和Apache、MySql等部分的RoR环境。《Agile Web Development with Rails》中推荐的就是它。这个软件近期陷入了更新停顿,最近的发布也不过是2008/12/29日发布的Instant Rails 2.0,看来也短期内不会有新的更新了。

Instant Rails内部包含的东西比较多,因此有些大而无当(71M的压缩包),比如我就不喜欢它集成的Apache、MySQL,我宁可安装单独MySQL。

目前支持的Ruby版本是1.8。

One Click Ruby Installer

是一个Windows上集成的Ruby环境。 《Programming Ruby: The Pragmatic Programmer’s Guide》中推荐使用它,在社区中也普遍得到了支持。该软件也陷入了更新停顿,其自2008/11/21日发布One-Click Ruby Installer 186-27 Release Canditate 2后,就没有新的版本发布,不说对Ruby 1.9的支持,就连这个Ruby 1.86-27的支持也只是RC版本。虽然后来又说“这个项目并没有死掉”,但是直到今天(2009/8/15)也没有正式发布新的版本。

2009/8/25更新补充:

在写了上文的一天之后,One Click Ruby Installer进行了更新,其发布了一个Technology Preview2版本 :rubyinstaller-1.9.1-p243-preview2.exe。这个版本支持Ruby 1.9.1,并可以与1.8共存。

说到Ruby的版本,顺便就提一下:

虽然说Ruby已经发布1.9.2预览版了,而且相对于1.8来说,1.9要优秀得多,但是社区里面还是没有大量推广。一方面是大家认为1.9可能是2.0之前的一个过渡版本,还有一方面是有很多缺乏维护的gem还是在1.8上,在1.9上存在兼容性问题。因此在部署学习环境时,还是用1.8比较稳妥;当然,如果是部署产品环境,在各个gem能够支持的情况下,还是应该优先选择1.9以及更新的版本。

由于社区内对Ruby1.9的跟进很差,虽然mysql-ruby已经发布了2.8.1版本的mysql驱动(2.7.3及其以前版本只能支持 到Ruby1.8),但是能用于Windows (mswin32)上的gem也才最近出现(2009/8/21)。而在这之前如果在Windows上使用Ruby1.9的话,就需要进行本地编译,会遇到很多困难,由于环境的缺乏一般很难成功。

Ruby on Windows

是ruby-lang本身发布的Ruby的语言安装包。不过在其站点上下载的的Windows版本是1.9.1-p0,不但较之Linux/Mac的版本较低,而且需要另外下载支持的DLL,还比较麻烦,不建议使用这个。

One Click Ruby Installer 和 Ruby on Windows 都只是Ruby的环境,如果需要Rails,还需要使用gem来安装。

综合比较起来,最简单的做法是使用Instant Rails ;比较复杂一些的做法就是安装 Ruby 1.9/Ruby 1.8(One Click Ruby Installer),并通过gem安装需要的rails等,然后视需要安装MySQL和Apache(或其他Web Server)。

安装 Instant Rails

安装Instant Rails,这个确实乏善可陈,只是下载下来,解压到一个目录(目录路径中不要包含空格)就可以了。

解压后,可以双击执行InstantRails.exe,会弹出一个窗口。从窗口上可以点击“I”这个按钮来打开一个Console,很多命令行的操作就可以在这窗口里面执行。

为了保持你的Rails是新的,你可以在Console里面执行如下更新命令:

更新RubyGem

gem update --system

更新Rails(如果不带rails参数将更新全部的gem)

gem update rails

以上的更新过程都比较慢,一方面是会从gem.rubyforge.org下载,另外一方面是要生成RDoc文档和RI文档。如果要快一些,可以用以下参数来跳过这些的生成:

gem update rails --no-rdoc --no-ri

更新完了,可以清除一下旧版本的gem:

gem clean

如此,RoR的环境就算是初步搭好了。

安装One Click Ruby Installer

下载后运行安装,简单的几个步骤之后就安装好了一份Ruby。

为了方便起见,可以修改系统的PATH环境变量,使之包含Ruby的可执行程序(在Ruby安装目录下的bin目录里面)。这样打开一个命令行窗口就可以执行Ruby命令了。

在命令行里面,安装Rails和mysql:

gem install rails

gem install mysql

这样,Ruby和Rails就安装好了。

转自:http://rordiary.com/blog/

转载于:https://www.cnblogs.com/huzhiwei/archive/2012/02/22/2363704.html

建立你的RoR学习环境(Windows)之一相关推荐

  1. anaconda学习python,anaconda快速搭建python学习环境-windows

    关于conda的介绍与在linux中安装见:https://www.omicsclass.com/article/1159,但是对于初学者我们想学习python其实可以先在熟悉的windows系统中搭 ...

  2. 大数据单机学习环境搭建(12)Azkaban的简单使用

    专题:大数据单机学习环境搭建和使用 1.登录和密码修改 2.新建工程 2.1新建工程 2.2创建zip文件 2.3添加文件到项目 3.任务执行 3.1立即执行 3.2.设置定时任务 4.依赖任务建立 ...

  3. ESP32-C3学习,Windows下基于VScode环境建立

    1.首先安装esp-idf-tools-setup-offline-2.12,这里会一起安装git python esp-idf(这个实际上是esp32的sdk) esp-idf-tool(这个实际上 ...

  4. 深度学习环境配置指南!(Windows、Mac、Ubuntu全讲解)

    ↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:伍天舟.马曾欧.陈信达 入门深度学习,很多人经历了从入门到放弃的心 ...

  5. 【深度学习】相当全面的深度学习环境配置指南!(Windows、Mac、Ubuntu全讲解)...

    作者:伍天舟.马曾欧.陈信达 入门深度学习,很多人经历了从入门到放弃的心酸历程,且千军万马倒在了入门第一道关卡:环境配置问题.俗话说,环境配不对,学习两行泪. 如果你正在面临配置环境的痛苦,不管你是W ...

  6. 保姆级教程:深度学习环境配置指南!(Windows、Mac、Ubuntu全讲解)

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 入门深度学习,很多人经历了从入门到放弃的心酸历程,且千军万马倒在了 ...

  7. 超详细配置教程,搭建 Windows 深度学习环境

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 选自 | towardsdatascience 作者 | Ahina ...

  8. WWF(Windows Workflow Foundation)开发环境的建立。 .NET 技术前瞻,WWF,Windows,Workflow,Foundation...

    1.安装WindowsSDK for Vista,有1.14G之巨,可以从MS的网站上下载,不过需要验证WINDOWS,可以去讯雷区用WindowsSDK为关键字搜索下载. 2.安装Virsul St ...

  9. activeperl安装不成功_手把手教你:Windows系统上安装GPU深度学习环境

    前言 在入手学习深度学习的过程当中,有好几个朋友都咨询过我如何安装深度学习环境,之前写过一篇在Ubuntu环境下安装深度学习环境,但是有部分朋友在Windows电脑上安装深度学习环境遇到过许多的问题, ...

最新文章

  1. hitTest和pointInside方法
  2. 《强化学习周刊》第12期:强化学习应用之组合优化
  3. html 注释_java基础- Java编程规范与注释
  4. 区分基于Ant目标的Gradle任务
  5. oracle目录删除后恢复,Oracle删除后不能重新安装的解决方法
  6. Free SQLSever 2008的书
  7. android 默认浏览器 视频播放 二维码,Android调用系统默认浏览器访问的方法
  8. (36) css企业代码书写规范
  9. iQOO骑士黑版本四月亮相:搭载骁龙855+12G运存
  10. 机器学习 --- 1. 线性回归与分类, 解决与区别
  11. MVC的优点及不足之处
  12. js得到自定义属性和操作table表格
  13. GB2312-80 汉字机内码
  14. Linux操作系统 - 01 Linux基本命令
  15. 家(单位)电信宽带,50M上行带宽,不用浪费了,发布Web(网站)应用刚好
  16. 阿里巴巴、腾讯投资Barefoot,助力C轮融资8000万美元
  17. Tensorflow
  18. autorun的使用
  19. <script></script> 、 <script defer ></script> 、 <script async></script> 三者的区别
  20. 哈佛知名编程课 CS50 即将推出 4K 高清版!

热门文章

  1. 利用yum升级操作系统版本(目前最新6.6)
  2. mysql海量数据的优化
  3. Gartner市场分析报告显示2010年全球安全软件市场增长12%
  4. 研发和人力资源发展模式对比研究
  5. Hashtable排序
  6. MONGODB 权限认证
  7. Android仿网易新闻导航栏PagerSlidingTabStrip
  8. SQL注入原理深度解析
  9. 543. 二叉树的直径
  10. primer3批量设计引物