概述
`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`)。