> 环境与工具 > ruby

ruby: 执行 Ruby 脚本和解释器

Ruby 是一种动态、面向对象的开源编程语言。`ruby` 命令用于执行 Ruby 脚本文件或启动交互式解释器。它具有简洁易读的语法,生产力高,并广泛应用于 Web 开发 (Rails)、脚本编写、数据分析等领域。

概述

`ruby` 命令是执行用 Ruby 语言编写的程序的解释器。它可以用于直接执行脚本文件,或在命令行中执行简短的代码。此外,它还提供 Ruby 版本检查、语法检查等实用功能。

主要特点

  • 执行 Ruby 脚本文件
  • 在命令行中直接执行 Ruby 代码
  • 支持语法检查和调试
  • 可在多种操作系统上使用

主要选项

在运行 Ruby 解释器时可以使用的主要选项。

执行与信息

环境配置

生成的命令:

请尝试组合命令。

描述:

`ruby` 执行命令。

通过组合这些选项,您可以与 AI 一起虚拟地执行命令。

使用示例

展示如何使用 Ruby 命令的各种场景的示例。

执行 Ruby 脚本

ruby hello.rb

执行 `hello.rb` 文件。假设文件内容为 `puts "Hello, Ruby!"`。

检查 Ruby 版本

ruby --version

检查当前安装的 Ruby 解释器的版本。

在命令行中执行代码

ruby -e 'puts "Current time: #{Time.now}"'

使用 `-e` 选项直接执行 Ruby 代码。

检查脚本语法

ruby -c my_app.rb

仅检查 `my_app.rb` 文件的语法错误,不执行。

加载库后执行脚本

ruby -r json my_script_using_json.rb

加载 JSON 库后执行脚本。脚本中将可以使用 `JSON` 模块。

安装

Ruby 通常不包含在大多数 Linux 发行版中,或者安装的是旧版本。本节介绍安装最新版本或管理多个版本的方法。

使用包管理器安装 (推荐)

大多数 Linux 发行版都可以通过包管理器轻松安装 Ruby。`ruby-full` 包会同时安装 Ruby 和开发工具。

Debian/Ubuntu

sudo apt update
sudo apt install ruby-full

使用 APT 包管理器安装 Ruby。

CentOS/RHEL/Fedora

sudo dnf install ruby

使用 DNF 或 YUM 包管理器安装 Ruby。

使用版本管理工具安装 (高级)

如果您需要同时使用多个 Ruby 版本或安装特定版本,建议使用 `rbenv` 或 `rvm` 等 Ruby 版本管理工具。它们可以在不与系统 Ruby 冲突的情况下构建独立的 Ruby 环境。

主要版本管理工具

  • `rbenv`: 轻量且灵活,可以为全局或项目设置 Ruby 版本。
  • `rvm` (Ruby Version Manager): 除了 Ruby 版本管理,还提供 gemset 管理等更多功能。

提示与注意事项

Ruby 开发和使用过程中的有用提示和注意事项。

利用交互式解释器 (IRB)

对于简单的 Ruby 代码测试或学习,使用 `irb` 命令非常方便。`irb` 是 Ruby 的交互式 Shell。

  • 命令: irb

Gem 包管理

Ruby 库 (Gem) 通过 `gem` 命令进行安装、更新和管理。可以轻松添加所需功能。

  • 安装 Gem: gem install [gem_name]
  • 列出 Gem: gem list

使用 Bundler

为 Ruby 项目管理依赖项通常使用 `Bundler`。它会安装和管理 `Gemfile` 中定义的 Gem。

  • 安装 Bundler: gem install bundler
  • 安装依赖项: bundle install

脚本执行权限

要使 Ruby 脚本可以直接执行(例如 `./script.rb` 而不是 `ruby script.rb`),需要为脚本文件授予执行权限(chmod +x script.rb),并在第一行添加 shebang(`#!/usr/bin/env ruby` 或 `#!/usr/bin/ruby`)。


相同类别命令