运行时环境
理解运行时的概念,以成功执行程序。
运行时环境是一个重要的概念。虽然“环境”这一概念稍后会详细介绍,但它与运行时环境并不相同。运行时环境指的是我们的程序在 Ruby 中将被启动的位置以及由谁来启动。例如,一位合格的化学家可以在试管、大玻璃瓶甚至自己的浴缸中进行实验,同样地,任何“解释器”(即用于启动程序的程序)都可以在 Windows、Mac 和 Linux 系统上运行程序。
当作者最初接触计算机时,只存在一种运行时环境,因为别无选择。开机后,屏幕上会出现光标和字母“OK”,表示可以加载程序。如今,计算机变得更加智能,初学者也需要了解如何启动程序、在哪里输入程序代码、用什么工具运行编写好的程序,以及哪种运行时环境最为合适。
事实上,系统具体使用哪个程序启动对我们来说并不特别重要。如今,用任何主流编程语言编写的程序都可以在三种主流操作系统(Windows、macOS 和 Linux)中运行。通常情况下,程序本身无需修改,最多只需做极少量调整。
Ruby 的操作系统
统计数据显示,目前最流行的操作系统是 Windows。因此,我们将从 Windows 开始,尽管它并非最佳选择。这样做是为了让我们尽快进入状态,让每位初学者都能快速编写出所需的程序。
毕竟,对新手而言,配置运行时环境通常并不是一件简单的事,其复杂性可能会在初期就吓退学习者。
尽管我们首先将在 Windows 系统中运行程序,但我们强烈建议不要在 Windows 上用于运行 Ruby 程序。不过,Windows 仍可用于编写程序。无论如何,我们建议尽快安装 Linux(推荐使用 Linux Mint Cinnamon 版本,因其安装最为简便),并以此作为主要开发环境。对于使用 Mac 的用户,则无需安装 Linux。