Skip to content

Ruby 环境

在线尝试选项 您实际上不需要搭建自己的环境就可以开始学习 Ruby 编程语言。原因很简单,我们已经在线搭建了 Ruby 编程环境,您可以在进行理论学习的同时,几乎所有教程示例都可以在线执行。这让您对所阅读的内容充满信心,并可以尝试不同选项来检查结果。您可以随时修改任何示例并在网上执行。 使用下方示例代码框右上角的“在线尝试 (Try it)”选项来尝试以下示例: #!/usr/bin/env ruby

puts “Hello, Ruby!”;

本教程提供的大多数示例都带有“在线尝试 (Try it)”选项,请充分利用它并享受您的学习之旅。

虽然在线解释器很方便,但搭建本地 Ruby 环境对于严肃开发至关重要。这使您能够处理更大的项目,管理依赖项 (Dependencies),并使用各种开发工具。

本地搭建的关键步骤:

  • 安装 Ruby 版本管理器 (Recommended): RVM (Ruby Version Manager)、rbenv 或 asdf 等工具允许您轻松安装和切换多个 Ruby 版本。强烈建议这样做,因为不同的项目可能需要不同的 Ruby 版本。更多信息请访问它们的官方网站:RVM, rbenv, asdf。
  • 安装 Ruby:
  • 验证安装: 打开您的终端 (Terminal) 或命令提示符 (Command Prompt),输入 ruby -v。您应该看到安装的 Ruby 版本。输入 gem -v 检查 RubyGems 版本(Ruby 的包管理器)。
  • Ruby 命令行选项: 熟悉常用的 Ruby 解释器选项(例如,ruby -e ‘code’ 执行内联代码,ruby script.rb 运行文件)。您可以使用 ruby -h 查看选项。
  • Ruby 环境变量 (Environment Variables): 某些环境变量,如 GEM_HOME、GEM_PATH 和 PATH,会影响 Ruby 和 RubyGems 的操作。版本管理器通常会为您处理这些。

一个好的代码编辑器或集成开发环境 (IDE) 可以显著提高您的生产力。Ruby 开发的常用选择包括:

  • Visual Studio Code (VS Code): 免费,高度可扩展,通过 Ruby LSP、Solargraph(用于智能感知和代码检查)等扩展提供出色的 Ruby 支持。(下载 VS Code)
  • RubyMine: JetBrains 出品的一款强大的商业 IDE,专为 Ruby 和 Rails 开发设计,提供调试、重构和框架集成等高级功能。(了解 RubyMine)
  • Sublime Text: 一款快速且可定制的编辑器,拥有良好的 Ruby 插件。(下载 Sublime Text)
  • Atom: GitHub 构建的一款可定制的文本编辑器,通过插件也提供良好的 Ruby 支持。(下载 Atom)
  • Vim 或 Neovim: 许多经验丰富的开发者偏爱的高级终端编辑器,可通过插件高度配置以支持 Ruby 开发。

IRB (Interactive Ruby Shell) 是 Ruby 安装附带的一个不可或缺的工具。它允许您实时实验 Ruby 代码,逐行执行表达式并立即看到结果。这对于学习、测试小段代码和探索 Ruby 功能非常有用。

要启动 IRB,只需在终端中输入 irb:

$ irb
irb(main):001:0> def hello
irb(main):002:1> message = "Hello, Interactive World!"
_rb(main):003:1> puts message
irb(main):004:1> end
=> :hello
irb(main):005:0> hello
Hello, Interactive World!
=> nil
irb(main):006:0> 2 + 3
=> 5
irb(main):007:0> exit

Pry 是 IRB 的另一个流行且更强大的替代品,提供高级调试、代码浏览和语法高亮等功能。您可以将其安装为一个 Gem(gem install pry),然后输入 pry 运行。

一旦您的 Ruby 环境搭建完毕,并且您对 IRB 感到熟悉,就可以开始编写和运行您的第一个 Ruby 程序了。后续章节将引导您了解 Ruby 的语法、核心概念和功能。