zoukankan      html  css  js  c++  java
  • 如何安装Ruby(Windows)

    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版本,比如:

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

    现在可以配置irb了.

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

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

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

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

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

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

    比如:

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

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

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

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

    ruby的帮助文件在Rubydoc uby20.chm.

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

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

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

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

    rdoc-data –install

    gem rdoc –all –overwrite

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

    在终端运行: String#strip

    然后会输出:

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

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

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

    ” hello “.strip #=> “hello”
    “ goodbye ”.strip #=> “goodbye”

  • 相关阅读:
    pandas Dataframe filter
    process xlsx with pandas
    data manipulate in excel with easyExcel class
    modify registry in user environment
    add number line in vim
    java import webservice
    ctypes MessageBoxA
    music 163 lyrics
    【python实例】自动贩卖机
    【python基础】sys模块(库)方法汇总
  • 原文地址:https://www.cnblogs.com/wicub/p/3645832.html
Copyright © 2011-2022 走看看