Ruby 环境
rbenv/RVM 与 IDE。
Ruby 环境
这一课你将能做到
- 在本机安装 Ruby 3.x 并用
ruby -v验证版本 - 用
irb交互式控制台运行 Ruby 表达式,并写出第一个.rb脚本文件执行 - 说清楚 rbenv 与 RVM 的区别,能配置 VS Code 的 Ruby 开发环境
为什么要学
环境是所有后续学习的地基。Ruby 版本之间差异很大——Rails 7 要求 Ruby 2.7+,而 macOS 系统自带的往往是老旧的 Ruby 2.6。不会管理版本,你装个 gem 都能报权限错误。
人话:Ruby 环境就像厨房的灶台。rbenv 是你的「多灶台控制器」,让你同时装好几个 Ruby 版本、每个项目用不同版本,互不打架。灶台搭不好,后面的菜(Rails、Gem 开发)一道都做不出来。
先建立图像
你的代码
│
▼
┌─────────────┐ ┌──────────────┐
│ 版本管理器 │────▶│ ruby 解释器 │─── ruby -v / irb / ruby hello.rb
│ rbenv / RVM │ │ (MRI/CRuby) │
└─────────────┘ └──────────────┘
│ │
▼ ▼
~/.rbenv/versions/ rubygems (gem 命令)
3.3.5 3.2.4 2.7.8 bundler (bundle 命令)
| 工具 | 干什么的 | 类比 |
|---|---|---|
| ruby | 解释器本体,执行 .rb 文件 | JDK 的 java 命令 |
| irb | 交互式控制台,边敲边看结果 | jshell / Python REPL |
| gem | 包管理器,装第三方库 | Maven 中央仓库客户端 |
| rbenv | 版本切换器,管理多个 ruby | jenv / nvm |
| bundler | 项目级依赖锁定 | pom.xml + mvn |
跟着做
步骤 1:安装 Ruby
Windows 用 RubyInstaller(官网下载 rubyinstaller-devkit 版,安装时勾选 MSYS2);macOS 用 Homebrew:
# macOS
brew install rbenv ruby-build
rbenv init # 按输出把一行 eval 加进 ~/.zshrc
rbenv install 3.3.5
rbenv global 3.3.5
# Ubuntu/Debian
sudo apt install rbenv
rbenv install 3.3.5
装完验证(三个命令都要有正常输出):
ruby -v # => ruby 3.3.5 (2024-09-03 revision ...) [x86_64-...]
gem -v # => 3.5.x
irb -v # => irb 1.14.x
步骤 2:用 irb 玩 5 分钟
终端输入 irb,进入交互控制台,逐行敲:
1 + 2
"hello".upcase
5.times { print "Ruby! " }
exit
每敲一行回车,irb 立刻打印 => 开头的返回值。这是 Ruby 学习最重要的工具——不确定的语法,先扔 irb 里试。
步骤 3:写第一个脚本文件
新建 hello.rb:
name = "Ruby"
version = 3.3
puts "你好,#{name} #{version}!"
puts "1 到 5 的和是 #{(1..5).sum}"
3.times do |i|
puts "第 #{i + 1} 次循环"
end