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 程序跑起来了!
几个新手要注意的细节:
- 文件后缀:Ruby 文件用
.rb后缀。 - 运行方式:用
ruby 文件名直接执行,Ruby 不需要编译。 - 不需要 main 函数:不像 C/Java,Ruby 从文件第一行开始执行,不用包一个 main。
- 语句结尾不加分号:换行就是语句结束(一行写多条语句也可以加分号,但社区不推荐)。
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 + Solargraph 或 Ruby LSP),免费主流。
- RubyMine:JetBrains 出的商业 IDE,智能提示最强,学生可免费用。
- Neovim / Sublime:轻量,需自己配 LSP。
新手用 VS Code 就够了。
小结
到此为止,你已经有了:
- 能跑的 Ruby 解释器(
ruby -v有反应); - 交互式学习工具
irb; - 包管理器
gem; - 一个能输出的 Ruby 脚本。
下一篇我们正式开始学语法——程序的结构、注释、关键字、命名约定。
← 上一篇 Ruby 语言简介
下一篇 Ruby 基础语法 →