Ruby解释器的安装

1.Windows平台

想尽快安装并运行Ruby,可遵循如下步骤:

1.启动Web浏览器,访问 http://www.ruby-lang.org/en/downloads/

2.下拉滚动条到“Ruby on Windows",位置大约在整个页面的中部

3.在这个部分找到可以下载的”一键安装程序“

4.点击第3步找到的链接,并将其保存

5.下载完成后,查看桌面上刚下载的Ruby EXE文件,并双击之,载入安装程序

6.如果Windows提示”安全错误“对话框,请点击”运行“

7.按界面提示进入到后续安装界面,保留安装文本编辑器SciTE和FreeRIDE、安装Ruby包管理器RubyGems的打勾状态。除非有明确理由,否则应该将Ruby安装到默认位置(这个不太理解,为什么呢)

8.出现”Installation Complete"就好了。

2.Linux平台

一般都内置了吧

勾选如图所示,如果你需要使用ruby开发有界面的程序,那么也勾选”Install Td/Tk support”.

安装完后打开命令行,输入ruby -v查看是否能够显示ruby版本,比如:

ruby 2.0.0p247 (2013-06-27) [x64-mingw32].

现在可以配置irb了.

irb是交互式Ruby 的命令行工具,即输入一句就立即执行并给出结果.

默认的irb不够强大,现在给它配置一下.

irb配置放在个人目录下的.irbrc文件里(文件路径: %USERPROFILE%\.irbrc).

配置文件默认不存在,需要新建一个,在里面输入

#这是irb的配置文件,irb运行前会读取此文件的配置,
#此文件需要在用户目录下
require ‘irb/completion’   #打开自动完成功能
IRB.conf[:AUTO_INDENT]=true #打开自动缩进功能

现在在命令行输入irb打开ruby交互工具就可以体验自动完成功能和自动缩进功能.

比如:

输入File.me,  然后按tab键就可以自动完成函数名输入,变成File.method.

如果发现有多个可能,不会自动完成,但是按两下tab会显示所有可能的名字.

至于缩进就是比如输入def fun1,然后按回车,下一行会缩进两个空格让你输入.

接下来是ri,ri是用于在终端查看帮助的工具,如果你更喜欢使用chm,那么接下来的配置就不需要设置了.

ruby的帮助文件在Ruby\doc\ruby20.chm.

如果你也想试试使用在终端查看帮助,那么继续往下看吧.

首先需要安装ri格式的帮助文件

1.在终端运行gem install rdoc-data 安装

2.然后需要生成ri数据,在终端运行

rdoc-data –install

gem rdoc –all –overwrite

3.现在可以使用ri来查询了,比如查询String的strip方法的使用帮助.

在终端运行:ri String#strip

然后会输出:

(from ruby core)
——————————————————————————
str.strip -> new_str

——————————————————————————

Returns a copy of str with leading and trailing whitespace removed.

” hello “.strip #=> “hello”
“\tgoodbye\r\n”.strip #=> “goodbye”

如何安装Ruby(Windows)的更多相关文章

  1. windows下安装ruby和 rails的痛苦经历

    准备安装ruby on rails,在网上搜了下,步骤都类似,但实际安装过程中却碰到很多问题.下面详细说下: 说明下,文章是按照我尝试的过程描述的.但最终是靠 运行 railsinstaller一键式 ...

  2. windows安装ruby,DevKit安装rails,svn安装

    Ruby on Rails的安装,是从被称为RubyGems的包管理系统开始的.Ruby on Rails是由Ruby处理系统的类库的.被称为“gem”的格式来进行配置的.“gem”形式的类库,通过使 ...

  3. 在linux,windows上安装ruby on rails开发环境

    ruby是一个非常优秀的语言,ruby的精髓rails可以让web开发的效率成倍的提高,下面就介绍一下我搭建rails环境的过程.windows下搭建ruby rails web开发环境本篇文章主要是 ...

  4. 如何在Mac OS X上安装 Ruby运行环境

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

  5. Sass安装(windows版)

    Sass安装(windows版) 在 Windows 平台下安装 Ruby 需要先有 Ruby 安装包,大家可以到 Ruby 的官网(http://rubyinstaller.org/download ...

  6. 安装Ruby下的compress失败

    1.  安装ruby 1.9.3     进入ruby官网,点击下载,在下载页面有一个"安装页面"链接,进入之后找到RailsInstaller(windows ruby安装程序) ...

  7. SASS的安装及使用(前提:安装Ruby)

    本文仅适用于Windows系统. 一.安装Ruby Sass是用Ruby语言写的,但是两者的语法没有关系,所以学 Sass 不用学 Ruby,只是必须先安装Ruby,然后再安装Sass. Linux和 ...

  8. Sass学习之路(2)——Sass环境安装(windows版)

    因为本喵目前用的是window10的本子,所以这里就发windows版本的安装流程啦.(希望有朋友可以赞助我一个mac(┳_┳)): 第一步:安装ruby 因为Sass是基于ruby编写的,所以先去官 ...

  9. Mac OS X上安装 Ruby运行环境

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

随机推荐

  1. Linux IPC 共享内存

    共享内存 共享内存(shared memory)是最简单的Linux进程间通信方式之一. 使用共享内存,不同进程可以对同一块内存进行读写. 由于所有进程对共享内存的访问就和访问自己的内存空间一样,而不 ...

  2. prototype.js

    (1)$() 方法是在DOM中使用过于频繁的 document.getElementById() 方法的一个便利的简写, 就像这个DOM方法一样,这个方法返回参数传入的id的那个元素. (2)

  3. Android中的AlertDialog遇到的错误

    public void showAddIPCDialog() { Log.i("ssssssssss","wwwwwwwwww"); LayoutInflate ...

  4. C. Permute Digits dfs大模拟

    http://codeforces.com/contest/915/problem/C 这题麻烦在前导0可以直接删除,比如 1001 100 应该输出11就好 我的做法是用dfs,每一位每一位的比较. ...

  5. SSM项目spring配置文件详细步骤(分门别类、灵巧记忆)

    spring-dao.xml文件 1.配置外部db.property文件: <context:property-placeholder location="classpath:jdbc ...

  6. (转)shell解析命令行的过程以及eval命令

    shell解析命令行的过程以及eval命令   本文说明的是一条linux命令在执行时大致要经过哪些过程?以及这些过程的大致顺序. 1.1 shell解析命令行 shell读取和执行命令时的大致操作过 ...

  7. (转)stty 命令说明及使用讲解

    stty 命令说明及使用讲解     UNIX系统的命令很多,但是巧妙使用命令的方法更多.随着经验的积累和观察学习其他用户的实践,我们也可学会解决特殊问题的方法.这里谈谈自己使用UNIX系统中stty ...

  8. Kure讲HTML_如何学习HTML

    HTML即是超文本标记语言,它主要是用来构建网页的轮廓的.HTML自身包含了众多的API(应用程序接口:即HTML暴露给Web前端开发者的语言特性,当然作为开发者就应该更多的关注这个.)话不多说,直接 ...

  9. struts2的java.lang.NoSuchMethodException异常处理

    1. 你有没有试试看 其它的方法能不能用,要是都是这种情况的话,可能是你的Action类没有继承structs里面的DispatchAction或者其它的类.还有你注意下方法的参数列表,类型顺序要正确 ...

  10. GET和POST区别和用法

    很多人都分不清GET与POST的区别,以及什么时候用GET?什么时候用POST? GET和POST两种方法都是将数据送到服务器,但你该用哪一种呢? HTTP标准包含这两种方法是为了达到不同的目的.PO ...