编辑: LinDa_学友 | 2018-01-19 |
8 Ruby 环境 $irb irb 0.6.1(99/09/16) irb(main):001:0>
def hello irb(main):002:1>
out = Hello World irb(main):003:1>
puts out irb(main):004:1>
end nil irb(main):005:0>
hello Hello World nil irb(main):006:0>
这里您可以先不用关心上面命令的执行内容,我们将在后续的章节中向您讲解. 接下来将学习什么? 假设现在您已经设置好 Ruby 环境,且已经做好编写第一个 Ruby 程序的准备.下一章我们将 向您讲解如何编写 Ruby 程序. W3School Ruby 教程
9 Ruby 环境 Ruby 安装 - Unix 下面列出了在 Unix 机器上安装 Ruby 的步骤. 注意:在安装之前,请确保您有 root 权限. 下载最新版的 Ruby 压缩文件.请点击这里下载. 下载 Ruby 之后,解压到新创建的目录下: $ tar -xvzf ruby-1.6.7.tgz $ cd ruby-1.6.7 现在,配置并编译源代码,如下所示: $ ./configure $ make 最后,安装 Ruby 解释器,如下所示: $ su -l root # 使用root用户 $ make install $ exit 切换回普通用户 安装后,通过在命令行中输入以下命令来确保一切工作正常: $ruby -v ruby 1.6.7 (2002-06-04) [i386-netbsd] 如果一切工作正常,将会输出所安装的 Ruby 解释器的版本,如上所示.如果您安装了其 他版本,则会显示其他不同的版本. 使用 yum 安装 Ruby 如果您的计算机已经连接到 Internet,那么最简单的安装 Ruby 的方式是使用 yum.在命令提 示符中输入以下的命令,即可在您的计算机上安装 Ruby. $ yum install ruby W3School Ruby 教程
10 Ruby 安装 - Unix Ruby 安装 - Windows 下面列出了在 Windows 机器上安装 Ruby 的步骤. 注意:在安装时,您可能有不同的可用版本. 下载最新版的 Ruby 压缩文件.请点击这里下载. 下载 Ruby 之后,解压到新创建的目录下: 双击 Ruby1.6.7.exe 文件,启动 Ruby 安装向导. 点击 Next,继续向导的 Important Information 页面,直到 Ruby 安装程序完成 Ruby 安 装为止. 如果您的安装没有适当地配置环境变量,接下来您可能需要进行环境变量的配置. 如果您使用的是 Windows 9x,那么请在您的 c:\autoexec.bat 中添加:set PATH= D: (ruby 安装目录)\bin;
%PATH% Windows NT/2000 用户需要修改注册表. 点击控制面板|系统性能|环境变量. 在系统变量下,选择 Path,并点击 EDIT. 在变量值列表的末尾添加 Ruby 目录,并点击 OK. 在系统变量下,选择 PATHEXT,并点击 EDIT. 添加 .RB 和 .RBW 到变量值列表中,并点击 OK. 安装后,通过在命令行中输入以下命令来确保一切工作正常: $ruby -v ruby 1.6.7 如果一切工作正常,将会输出所安装的 Ruby 解释器的版本,如上所示.如果您安装了其 他版本,则会显示其他不同的版本. W3School Ruby 教程
11 Ruby 安装 - Windows Ruby 命令行选项 Ruby 一般是从命令行运行,方式如下: $ ruby [ options programfile ] [ arguments ... ] 解释器可以通过下列选项被调用,来控制解释器的环境和行为. 选项 描述 -a 与 -n 或 -p 一起使用时,可以打开自动拆分模式(auto split mode).请查看 -n 和 -p 选项. -c 只检查语法,不执行程序. -C dir 在执行前改变目录(等价于 -X). -d 启用调试模式(等价于 -debug). -F pat 指定 pat 作为默认的分离模式($;
). -e prog 指定 prog 作为程序在命令行中执行.可以指定多个 -e 选项,用来执行多 个程序. -h 显示命令行选项的一个概览. -i [ ext] 把文件内容重写为程序输出.原始文件会被加上扩展名 ext 保存下来.如果 未指定 ext,原始文件会被删除. -I dir 添加 dir 作为加载库的目录. -K [ kcode] 指定多字节字符集编码.e 或 E 对应 EUC(extended Unix code),s 或S 对应 SJIS(Shift-JIS),u 或 U 对应 UTF-8,a、A、n 或 N 对应 ASCII. -l 启用自动行尾处理.从输入行取消一个换行符,并向输出行追加一个换行 符. -n 把代码放置在一个输入循环中(就像在 while gets;