Ruby 环境安装

学一门语言,第一步是把环境跑起来。本章带你装 Ruby、学会用交互式解释器 irb、用 gem 装包,最后跑一个真正的 Ruby 脚本。整个过程 10 分钟搞定。

1. 装 Ruby

Ruby 跨平台,但不同系统装法不同。下面分 macOS、Linux、Windows 讲。

macOS

macOS 自带的 Ruby 版本太旧(主要是给系统用的),强烈建议自己装一份。两种方式:

# 方式一:Homebrew(最简单,适合新手)
brew install ruby
# 装完后 ruby 在 /opt/homebrew/bin/ruby(Apple Silicon)
# 或 /usr/local/bin/ruby(Intel)

# 方式二:rbenv(推荐,可装多个版本)
brew install rbenv ruby-build
rbenv install 3.3.0           # 装指定版本
rbenv global 3.3.0            # 设为默认版本

# 把 rbenv 加进 shell
echo 'eval "$(rbenv init -)"' >> ~/.zshrc
source ~/.zshrc

新手就用 Homebrew 一行搞定。如果你将来要同时维护多个 Ruby 项目(每个项目用不同版本),再换 rbenv。

Linux

# Ubuntu / Debian
sudo apt update
sudo apt install ruby-full

# CentOS / RHEL / Fedora
sudo dnf install ruby

# 验证
ruby -v
# ruby 3.x.x ...

Windows

Windows 没有官方包管理器装 Ruby,推荐用 RubyInstaller:

# Windows 推荐用 RubyInstaller
# 1. 访问 https://rubyinstaller.org/
# 2. 下载 Ruby+Devkit 版本(带编译工具)
# 3. 双击安装,一路下一步,勾选 Add Ruby to PATH
# 4. 打开 "Start Command Prompt with Ruby"
ruby -v

务必下载带 Devkit 的版本,这样以后装需要编译的 gem(比如 Nokogiri、PG)才不会报错。

2. 验证安装

装完打开终端,输入下面命令,看到版本号就成功了:

$ ruby -v
ruby 3.3.0 (2024-XX-XX revision XXXXX) [x86_64-darwin23]

# 看看自带的工具
$ irb -v
irb 1.x.x
$ gem -v
3.x.x

如果提示 command not found,说明 Ruby 的可执行文件不在 PATH 里。macOS 用 Homebrew 装的话,跟着 Homebrew 提示加一下环境变量;Windows 检查安装时是否勾选了 Add to PATH。

3. irb:Ruby 的"计算器"

Ruby 自带一个交互式解释器叫 irb(Interactive Ruby)。它像一个 REPL 计算器——你敲一行代码,立刻看到结果,非常适合学习和试验:

$ irb
irb(main):001> puts "Hello, Ruby"
Hello, Ruby
=> nil
irb(main):002> 5.times { |i| puts i }
0
1
2
3
4
=> 5
irb(main):003> exit   # 或按 Ctrl+D 退出

新手强烈建议多用 irb。当你不确定某个方法返回什么、某个语法怎么写,直接打开 irb 试一下,比翻文档快十倍。VS Code 也内置了 Ruby 插件,可以选中代码一键发到 irb。

4. 第一个 Ruby 脚本

实际项目里代码都写在 .rb 文件里。新建一个 hello.rb:

# 把下面这行保存为 hello.rb
puts "Hello, Ruby!"

# 时间稍复杂一点
name = "小明"
puts "你好, #{name},现在是 #{Time.now.hour} 点"

然后在终端跑它:

$ ruby hello.rb
Hello, Ruby!
你好, 小明,现在是 14 点

# 一行命令也能直接跑,不用建文件
$ ruby -e 'puts 5 + 3'
8

看到 "Hello, Ruby!" 输出,恭喜你,你的第一个 Ruby 程序跑起来了!

几个新手要注意的细节:

5. gem:Ruby 的包管理器

Ruby 的第三方库叫 gem(宝石),管理它们的工具就叫 gem——相当于 Node 的 npm、Python 的 pip:

# gem 是 Ruby 的包管理器(类似 npm / pip)
gem install json           # 装一个 gem
gem list                   # 看已装的 gem
gem uninstall json         # 卸载

# 但更推荐用 Bundler 管项目依赖
# 后面有专门一章讲 Bundler

# 换源(国内访问 rubygems.org 慢)
gem sources --remove https://rubygems.org/
gem sources -a https://gems.ruby-china.com/

国内用户访问官方源 rubygems.org 经常很慢,可以换成 Ruby China 镜像(上面代码最后几行)。换完后装 gem 速度会快很多。

6. 编辑器推荐

新手用 VS Code 就够了。

小结

到此为止,你已经有了:

下一篇我们正式开始学语法——程序的结构、注释、关键字、命名约定。

← 上一篇 Ruby 语言简介

下一篇 Ruby 基础语法

✈️💬