Ruby环境设置| 在Mac和Windows操作系统上安装Ruby

Ruby环境设置

1)在Mac操作系统上安装Ruby

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

2)在Windows上安装Ruby

请按照下面提到的步骤在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设置

现在打开记事本,编写一个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

交互式Ruby(IRB)

  • 就像Interactive一词所暗示的那样,Interactive Ruby倾向于通过Interactive Command line参数创建一个更加用户友好的环境。Interactive Ruby由Keiju Ishitsuka设计。

  • 它是一种工具,用于实现从常规输入中读取的Ruby表达式。Ruby是一种面向对象的脚本语言,Ruby中的Read-Eval-Print-Loop(REPL)编程是通过Interactive Ruby进行的。

  • 这些命令将立即响应执行。IRB支持作业控制,行编辑功能和命令历史记录。

  • 可以通过以下方法在外壳或命令提示符上键入irb来调用IRB:
    Ruby设置|  内部评级法

您可以随时在命令提示符下键入“ exit”“ quit”来退出Interactive Ruby ,如下所示:

    irb(main):001:0> exit
        or
    irb(main):001:0> quit

语法:

 irb.rb [options] [programfile] [arguments]

这是在Interactive Ruby Shell上工作时可能需要的命令行选项列表

序列号选项描述
1v --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。