Ruby入门(1)——windows下Ruby开发环境搭建
1、获得和安装Ruby
1.1 获取Ruby
1) 从 http://www.ruby-lang.org/en/downloads/ 下载Source Code或者RubyInstaller
2) 从 http://rubyforge.org/frs/?group_id=167 下载RubyInstaller
3) 版本建议选择1.86或者1.92(或者最新版)。
4) 具体要下载哪个文件取决于你的安装方式,建议下载RubyInstaller,下载链接随便选择一个。
如果在教育网内无法下载源代码文件,可以从http://download.csdn.net/source/3039132下载1.9.2版本的Ruby源代码。
1.2 安装Ruby
1.2.1 从源代码编译安装Ruby
参考http://www.javaeye.com/topic/148751。
我搜索了一下windows编译安装Ruby的文章,内容很少,只有上面这篇文章比较有价值。
因为在windows从源代码编译安装稍显麻烦,我就没采用这种方法。
1.2.2 通过RubyInstaller安装Ruby
安装截图如下:


安装结束后,运行ruby -v 显示版本号。如果正常显示Ruby版本号,表示安装成功。

如果没有正常显示ruby的版本号,则自行添加系统变量。
- SET RUBY_HOME=D:/ruby
- SET PATH=%PATH%;%RUBY_HOME%/bin
- SET RUBYOPT=rubygems
把以上代码复制到记事本,另存为ruby.bat,然后执行文件即可。
2、获得和安装RubyGems
2.1 获取RubyGems
从 http://rubyforge.org/frs/?group_id=126 下载rubygems最新版本,我当时下载的版本是1.5.2。
2.2 安装RubyGems
把下载文件解压到一个临时目录,假设为F:/temp/rubygems-1.5.2,执行:
- cd F:/temp/rubygems-1.5.2
- ruby setup.rb
然后通过gem -v 验证安装是否成功。
安装截图如下:

3、安装Rails
3.1 远程安装Rails
gem install rails --include-dependencies
3.2 本地安装Rails
rails下载地址: http://rubyforge.org/frs/?group_id=307
rails activesupport 下载地址: http://rubyforge.org/frs/?group_id=570
rails activerecord 下载地址: http://rubyforge.org/frs/?group_id=182
rails actionpack 下载地址: http://rubyforge.org/frs/?group_id=249
rails actionmailer 下载地址: http://rubyforge.org/frs/?group_id=361
rails actionwebservice下载地址: http://rubyforge.org/frs/?group_id=567
rails rack 下载地址: http://rubyforge.org/frs/?group_id=3113
我当时下载了
- rails-2.3.4.gem、
- activesupport-2.3.4.gem、
- activerecord-2.3.4.gem、
- actionpack-2.3.4.gem、
- actionmailer-2.3.4.gem、
- activeresource-2.3.4.gem。
然后把所有下载文件放在同一目录下,执行:
- cd F:/Document/blog/Ruby/
- gem install rails-2.3.4.gem
安装完毕后通过rails -v 看看安装是否成功。
安装截图如下:

附:
1) rails因为版本不同,需要的activesupport等版本也不同,最好的方法就是通过远程安装rails.
如果由于网络原因等无法远程安装rails,那就直接运行gem install rails,RubyGems会自动提示缺少那些文件.
到时就去上述网站下载相应的文件,或者去http://rubyforge.org/ 搜索缺少的文件,然后下载。如下图:

2) http://www.cnblogs.com/xihulangzi/articles/1749754.html 网址给出的方法一我试了一下无法成功,不知道为什么,有时间我研究一下。
3) 我给出的本地安装rails的方法只需要下载gem文件,不需要下载其他文件。
4) 很多网站给出的本地安装rails方法都是所有的gem文件一个个单独安装,然后再安装rails,开始我也是这样干的。后来发现可以取巧,把所有需要安装的gem文件放在同一个目录,然后直接安装rails即可。
5) gem安装过程中可能需要的命令:
- gem list //列出已安装的所有gem文件。
- gem list -d actionmailer //显示某gem文件的详细信息,如果此gem文件未安装,则不显示任何信息。
- gem uninstall aciverecord
- gem uninstall -v=1.4.4 activesupport //卸载特定版本的gem文件
4、创建Web应用
1) 在命令行下输入 rails testweb,就会出现如下结果:

此截图未显示所有的命令输出。
2) 在当前目录(testweb)下,运行ruby script/server 启动服务,如下结果。

3) 浏览器中输入http://localhost:3000/,如果看到以下页面,说明OK。

Ruby入门(1)——windows下Ruby开发环境搭建的更多相关文章
- NDK在windows下的开发环境搭建及开发过程
在Android应用的开发工程中,不管是游戏还是普通应用,都时常会用到.so即动态链接库,关于.so是什么玩意儿,有什么好处,这个大家可以在网上查一下,本人不做过多解释..so本是linux下的文件类 ...
- Windows 下 Ionic 开发环境搭建
Ionic 介绍 首先,Ionic 是什么. Ionic 是一款基于 Cordova 及 Angular 开发 Hybrid/Web APP 的前端框架,类似的其他框架有:Intel XDK等. 简单 ...
- windows下android开发环境搭建
JDK的安装和Java环境变量的设置 1 JDK下载地址 JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.h ...
- Windows下PHP开发环境搭建
PHP集成开发环境有很多,如XAMPP.AppServ......只要一键安装就把PHP环境给搭建好了.但这种安装方式不够灵活,软件的自由组合不方便,同时也不利于学习.所以我还是喜欢手工搭建PHP开发 ...
- 【转】windows下python开发环境搭建
1 -- 安装python的前期准备 Python开发有众多工具,又以Eclipse+Pydev最为常见.Eclipse平台对开发同学来讲,肯定是如雷贯耳,自不用废话.而PyDev是Eclipse平台 ...
- Windows下JDK开发环境搭建及环境变量配置
1.下载并安装Java开发工具包(JDK) 下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2 ...
- Windows下 Scala开发环境搭建
1.配置jdk:可看这里 2.下载scala,并安装 3.配置scala环境变量,把scala的安装路径加入path内 ps:验证是否安装正确:cmd->输入scala,如果出现scala环境, ...
- Ruby入门--Linux/Windows下的安装、代码开发及Rails实战
Ruby入门--Linux/Windows下的安装.代码开发及Rails实战 http://www.linuxidc.com/Linux/2014-04/100242.htm Ubuntu 13.04 ...
- 【Objective-C】Windows下Objective-C开发环境配置
[Objective-C]Windows下Objective-C开发环境配置 ftp://ftpmain.gnustep.org/pub/gnustep/binaries/windows/ 最近打 ...
- windows下STM32开发环境的搭建
一.概述 1.说明 笔者已经写了一篇Linux下STM32开发环境的搭建 ,这两篇文章的最区别在于开发环境所处的系统平台不一样,而其实这个区别对于开发环境的搭建其实影响不大,制作局部上的操作上发生了改 ...
随机推荐
- python基础===map, reduce, filter的用法
filter的用法: 这还是一个操作表list的内嵌函数'filter' 需要一个函数与一个list它用这个函数来决定哪个项应该被放入过滤结果队列中遍历list中的每一个值,输入到这个函数中如果这个函 ...
- centos7安装Python3的过程中会和Python2.7版本冲突导致yum版本比对应,致使yum不能使用的问题。
centos7安装Python3的过程中会和Python2.7版本冲突导致yum版本比对应,致使yum不能使用的问题. 原因:yum调用Python,启动程/usr/bin/yum就是一个python ...
- 转:PHP环境搭建 - Linux
本文PHP环境采用,nginx + PHP7 + mysql 5.6 一.安装mysql 5.6 参见:http://www.cnblogs.com/rslai/p/7853465.html 二.Ng ...
- sql函数应用例子
select p.province, data.existUserCount, data.addUserCount, data.cancelUserCount, data.threedayCancel ...
- LightOJ 1369 Answering Queries(找规律)
题目链接:https://vjudge.net/contest/28079#problem/P 题目大意:给你数组A[]以及如下所示的函数f: long long f( int A[], int n ...
- 微信小程序之wepy自动化架构搭建(fly+wepy-plugin-replace)
前言 本文章秉着自动化工程项目的思想搭建的,基础架子完全按照wepy官网搭建,在基础上增加配置达到自动化项目.新增动flxio拦截器自动处理接口,新增根据环境变量来改变运行时的参数. Fly.js 小 ...
- 牛客网 牛客练习赛43 B.Tachibana Kanade Loves Probability-快速幂加速
链接:https://ac.nowcoder.com/acm/contest/548/B来源:牛客网 Tachibana Kanade Loves Probability 时间限制:C/C++ 1秒, ...
- 洛谷P4139 上帝与集合的正确用法 [扩展欧拉定理]
题目传送门 上帝与集合的正确用法 题目描述 根据一些书上的记载,上帝的一次失败的创世经历是这样的: 第一天, 上帝创造了一个世界的基本元素,称做“元”. 第二天, 上帝创造了一个新的元素,称作“α”. ...
- Django实现单用户登录
最近由于要毕业了写论文做毕设,然后还在实习发现已经好久都没有写博客了.今天由于工作需求,需要用Django实现单用户登录.大概意思就是跟QQ一样的效果,每个账号只能一个地方登录使用,限制账号的登录次数 ...
- React Native 系列(六)
前言 本系列是基于React Native版本号0.44.3写的.在我们之前的通过props实现组件间传值的时候,大家有没有发现在父组件传递值过去,在子控件获取props的时候没有提示,那么如何能实现 ...