Ruby已包含在默认的macOS安装中,但它不是最新版本。在以下步骤中,我们将使用Homebrew设置Ruby编程环境。您将必须使用终端应用程序提供的macOS。
第1步:
安装Xcode(An IDE)命令行工具。尽管不需要编写Ruby程序,但Ruby及其某些组件将取决于Xcode的Command Line Tools软件包。在终端中执行以下命令,这些组件将被下载并安装,
$ xcode-select –install
出现提示,开始安装。接受软件许可证,然后将自动下载并安装工具。
第2步:
安装和设置Homebrew。安装Xcode之后,就可以安装Homebrew(它是一个程序包管理器)。我们将使用Homebrew安装最新版本的Ruby,并将我们的系统配置为使用该最新版本。在终端中键入以下命令以安装Homebrew。
/usr/bin/ruby -e
$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)
curl所下载的脚本将在默认的Ruby解释器中执行。自制安装过程将开始。出现密码提示。输入密码后,按“返回”键返回终端。
在需要确认安装过程时,按y表示是。安装Homebrew之后,我们将把Homebrew用于存储其可执行文件的目录放在PATH环境变量的开头。
使用nano文本编辑器通过键入以下命令来创建bash_profile文件:
$ nano ~/.bash_profile
现在将Homebrew的可执行目录添加到PATH的前面
export PATH=/usr/local/bin:$PATH
要保存更改,请使用ctrl + O。出现提示,按Return键,然后按ctrl + X退出编辑器。
现在,通过键入来激活这些更改,
$ source ~/.bash_profile
要验证冲煮设置,请执行以下命令,
$ brew doctor
您将在终端中看到以下内容:
“您的系统已准备就绪,可以使用brew。”
第三步:
安装Ruby。在Homebrew中,通过执行以下命令查找与Ruby相关的软件包,
$ brew search ruby
您会找到各种各样的选择,但不要感到困惑,只需要求brew通过键入来安装ruby。
$ brew install ruby
Homebrew将安装许多依赖项,并最终安装和下载Ruby。
要检查安装的版本,请键入:
$ ruby -v
请按照下面提到的步骤在Windows PC上设置Ruby Environment,
步骤1:从提供的链接https://rubyinstaller.org/downloads/下载Ruby版本2.5.1的压缩安装程序。
步骤2:您将获得一个压缩文件,将其解压缩到新目录或文件夹中。
步骤3:现在,双击Ruby2.5.1.exe文件。将出现安装程序窗口。
步骤4:点击“下一步”,然后浏览列出的文档。
步骤4:继续单击“下一步”,直到安装过程完成。
步骤5:如果要确保Ruby正常运行,请在Ruby命令提示符中键入“ -v”以继续检查版本。
现在打开记事本,编写一个ruby代码并以“ .rb”扩展名保存
x = 190 if x > 2 puts "x is greater than 2" else puts "I can't guess the number" end
通过以以下方式编写“ Ruby <program_name> .rb”,通过Ruby Command Prompt运行代码,您将在Command Prompt中获得输出。
x is greater than 2
就像Interactive一词所暗示的那样,Interactive Ruby倾向于通过Interactive Command line参数创建一个更加用户友好的环境。Interactive Ruby由Keiju Ishitsuka设计。
它是一种工具,用于实现从常规输入中读取的Ruby表达式。Ruby是一种面向对象的脚本语言,Ruby中的Read-Eval-Print-Loop(REPL)编程是通过Interactive Ruby进行的。
这些命令将立即响应执行。IRB支持作业控制,行编辑功能和命令历史记录。
可以通过以下方法在外壳或命令提示符上键入irb来调用IRB:
您可以随时在命令提示符下键入“ exit”或“ quit”来退出Interactive Ruby ,如下所示:
irb(main):001:0> exit or irb(main):001:0> quit
语法:
irb.rb [options] [programfile] [arguments]
这是在Interactive Ruby Shell上工作时可能需要的命令行选项列表。
序列号 | 选项 | 描述 |
---|---|---|
1 | v --version | 用于打印irb版本。 |
2 | -F | 用于禁止读取〜/ .irbrc |
3 | -米 | 重击Calculator(bc)模式。它可以加载数学,分数或矩阵。 |
4 | -d | 用于将$DEBUG设置为true(与'ruby -d'相同) |
5 | -l路径 | 用于指定$LOAD_PATH目录 |
6 | -r加载模块 | 功能与“ ruby -r”相同 |
7 | -U | 功能与“ ruby -U”相同 |
8 | -E enc | 功能与“ ruby -E”相同 |
9 | -w | 功能与“ ruby -w”相同 |
10 | -W [level = 2] | 功能与“ ruby -W”相同 |
11 | - 检查 | 将此选项用于 output(default expect for bc mode) |
12 | -非检查 | 不要将此选项用于输出。 |
13 | --readline | 使用readline扩展模块。 |
14 | --prompt提示模式 --prompt-模式提示模式 | 用于切换提示模式。预定义的提示模式为“默认”,“简单”,“ xmp”和“ inf-ruby” |
15 | --inf-ruby-mode | 在emacs上使用适合于inf-ruby-mode的提示。禁止-阅读线。 |
16 | -简单提示 | 这是一个简单的提示模式 |
17 | -无提示 | 无提示模式。 |
18岁 | -示踪剂 | 它用于显示命令的每次执行。 |
19 | --back-trace-limit n | 它的默认值是16,用于显示后跟踪top n和tail n。 |
20 | --irb_debug n | 它将内部调试级别设置为 n(not for wide use) |
IRB可用于评估各种表达式。您可以阅读下面给出的示例,以更好地了解Interactive Ruby如何评估表达式。
irb(main):001:0> 120*78 =>9360 irb(main):002:0> 5-4 =>1 irb(main):003:0> 70/10 =>7
当您需要以下救生Ruby终端命令来摆脱卡住的问题时,可能会有机会:
CTRL + c:用于中断当前进程。如果您陷入无限循环或无限循环中,请在终端中使用此命令。
CTRL + d:它用于结束IRB会话,同时将您带回到终端Shell。