Ruby 11 英寸 MacBook 的第二春:从零开始配置 Ruby on Rails 开发环境

AixCoder · 2026年05月10日 · 最后由 followforest 回复于 2026年05月12日 · 331 次阅读

🌸 旧 MacBook 的第二春:从零配置 Ruby on Rails 开发环境

"最好的设备是你手里那台。"

很多同学手里都有一台旧的 MacBook Air,可能是当年为了写论文买的。现在用起来有点卡,打开 App 要转圈圈,似乎只能沦为追剧专用机。

但别急着放弃它。

MacBook 的硬件做工一向扎实,老机器的问题往往不是性能不够,而是系统里堆积了太多垃圾,以及没有装对工具。就像一间堆满杂物的房间,不是房子太小,而是需要重新整理。

给这台旧电脑重装系统 → 安装 Homebrew → 配置 Ruby → 搭建 Rails,它就能从追剧神器变身成一台趁手的编程学习机、写作工具,甚至是一台随身携带的代码终端


📑 目录


安装前的准备:重装系统

强烈推荐先重装系统。 如果这台 MacBook 从买来到现在就没重装过,系统里可能积累了各种残留文件。

操作很简单:

  1. 备份重要文件到 移动盘或云盘
  2. 开机时按住 Option + Command + R,进入在线恢复模式
  3. 选择重新安装 macOS,把系统恢复到最干净的状态

重装后的系统就像刚搬进的空房子,接下来我们往里面添置需要的家具。


第一步:安装 Homebrew

Homebrew 是什么?

Homebrew 就像 Mac 中隐藏版的应用商店,但比 App Store 强大得多。

想象你想在新家里添置家具:

App Store Homebrew
像大型商场,卖的都是精装成品(爱奇艺) 像万能仓库,程序员需要的各种工具、语言、软件,一条命令就能自动下载、安装、配置好
买不到专业工具,或者版本很旧 永远是最新版,不需要你到处找安装包、点下一步、输密码

安装命令

打开终端,复制粘贴下面这行命令:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

系统会提示你输入开机密码(输入时不会显示字符,这是正常的,输完直接回车) 安装过程可能需要几分钟,取决于网速。(建议安装的过程中全局科学上网)

安装 Homebrew 的过程中,它会顺带安装 Command Line Tools for Xcode

Command Line Tools for Xcode 是什么? Xcode 是苹果官方出的集成开发工具,里面包含了开发 iPhone App 需要的所有重型设备(几十个 GB)。但对于 90% 的开发者来说,我们不需要那个庞然大物,只需要里面最核心的几件工具

编译器 (Compiler):把人类能看懂的代码,"翻译"成电脑能听懂的机器指令 构建工具 (Make):相当于安装指南,告诉电脑第一步拼哪块,第二步缝哪条线

这就是 Command Line Tools for Xcode,包含了所有让代码"跑起来"的必要工具。

验证安装成功
brew --version

如果显示出版本号(例如 Homebrew 5.1.10),恭喜你,Homebrew 已经就位。

第二步:安装 rbenv

rbenv 是什么?

rbenv 是 Ruby 的「版本管家」。 它让你在同一台电脑上安装多个 Ruby 版本,想用什么版本就切什么版本,互不干扰。

为什么我们需要它?

想象一下,你是一个热爱生活且多才多艺的女生:

  • 今天你想做一个现代感十足的网站,需要请 Ruby 3.2 大师来帮忙
  • 明天你想维护一个几年前的老项目,那个项目很挑剔,需要指定某个版本的 Ruby
  • 而你的 Mac 系统一直带着一个"老古董" Ruby 2.6 系统管理员,它是用来维持系统运行的,你最好不要动它

如果没有 rbenv: 你得在电脑里装好几个 Ruby,它们会为了争夺"谁才是真正的 Ruby"打架,最后把你的系统搞得一团糟

有了 rbenv: 简单管理多个版本的 Ruby,系统自带的旧版本不动,新版本各住各的房间,互不打扰

安装命令

brew install rbenv

安装的过程可能比较慢,因为电脑比较老了,很多工具得现场编译,耐心等待吧⌛️

安装完成后,请运行以下命令来配置 rbenv

rbenv init

关闭终端,重新打开​,以确保更改生效。

验证安装
rbenv -v

第三步:安装 Ruby

Ruby 的美丽:一门像诗一样的编程语言

rbenv 管家已经就位,现在该请真正的主角进场了。

Ruby 像一首诗

它的发明者松本行弘(Yukihiro Matsumoto)说过一句话:

"我希望 Ruby 让程序员感到快乐。"

安装命令

先查看 rbenv 目前能提供的比较稳定的几个 Ruby 版本:

rbenv install -l

对于这台老旧 MacBook,我装了的 Ruby3.3.10,和其他设备保持版本一致性

rbenv install 3.3.10

💻 ​老旧 MacBook 特别提示​:编译 Ruby 可能需要 ​10-20 分钟​,风扇会狂转,这是正常的。建议插电进行,去泡杯茶,回来就好了。

装完后,设为默认版本:

rbenv global 3.3.10

验证安装

ruby -v

ruby 3.3.10 (2025-10-23 revision 343ea05002) [x86_64-darwin20] 旧 MacBook 现在拥有了一颗年轻的心脏

第四步:安装 Rails

Rails:Ruby 的黄金搭档,让想法快速落地

如果说 Ruby 是一首诗,​Rails 就是一家出版社​ 它不负责写诗,但它让诗能被印刷、装订、送到读者手中,而且整个过程快得惊人。

Rails 像是一套「盖房子的标准化流程」。

你想搭一个网站,Rails 已经帮你把地基打好了、水电接通了、门窗装好了。你只需要决定:墙上刷什么颜色的漆、客厅里摆什么家具。

想象你去一家很懂你的咖啡馆:

  • 你一坐下,店员就知道你要燕麦拿铁、半糖、去冰
  • 不需要你每次都说一遍

Rails 就是这样。它假设你「大概率会这样做」,所以提前帮你把选择做好了。这种哲学叫 ​"约定优于配置"​(Convention over Configuration)。

对于初学者来说,这太重要了。 你不需要先成为「全栈专家」,就能先做出一个「能用的东西」。成就感来得早,学习动力就足。

记得当时做一个诗歌小站——可以读诗、投稿、玩一个简单的文字游戏,结合 AI 编程,好像用了大半天就做出来了。

gem 是什么?

当你通过 rbenv 安装好 Ruby 的那一刻,​gem 就已经坐在你电脑里了​。

gem 的全名叫 RubyGems​,是 Ruby 官方的包管理器,可以理解成 ​Ruby 世界的「快递总站」​。

它的工作流程:

  1. 你在终端说:gem install rails
  2. gem 就联网去 ​rubygems.org​(Ruby 的官方仓库)
  3. 找到 Rails,把它连同所有依赖一起打包下载、自动安装

安装命令

gem install rails -v 你想要的rails版本

⚠️ ​如果下载很慢​:因为 gem 默认去国外的仓库拉货,可能会卡很久。建议先换成国内镜像源(ruby-china 镜像源)

安装过程可能需要几分钟,gem 会自动下载 Rails 及其所有依赖。

验证安装

rails -v

第五步:创建并启动你的第一个项目

1. 新建项目

在终端里输入:

rails new rails_nice

你会看到很多绿色的输出,正在新建项目,请稍等。

💻 ​老旧 MacBook 特别提示​:第一次创建项目时,Rails 需要安装依赖,可能会比较慢,请耐心等待。

2. 进入项目文件夹

cd rails_nice

3. 启动服务器

bin/rails s

4. 你会看到什么?

终端里会显示:

=> Booting Puma
=> Rails 7.2.3 application starting in development 
=> Run `bin/rails server --help` for more startup options
Puma starting in single mode...
* Puma version: 8.0.1 ("Into the Arena")
* Ruby version: ruby 3.3.10 (2025-10-23 revision 343ea05002) [x86_64-darwin20]
*  Min threads: 3
*  Max threads: 3
*  Environment: development
*          PID: 14775
* Listening on http://127.0.0.1:3000
* Listening on http://[::1]:3000
Use Ctrl-C to stop

看到 Listening on http://127.0.0.1:3000,就是​启动成功了​。

5. 在浏览器里查看成果

打开 Safari(或任何浏览器),地址栏输入:

http://127.0.0.1:3000

写在最后

从重装系统,到 Homebrew,到 rbenv,到 Ruby,到 gem,到 Rails,再到 bin/rails s——这台旧 MacBook,终于焕发了第二春。

旧物值得被认真对待,学习也可以从当下便宜的设备开始。

M 芯片的 MacBook 就留着干重活吧,这台 macbook air 小电脑,很轻巧。

💡 小结

整个流程其实就是一个“套娃”安装的过程:

  1. command line tools for xocdeHomebrew 铺路。
  2. Homebrew 安装 ​rbenv​。
  3. rbenv 安装 ​Ruby​。
  4. 用 ​Ruby​(自带的 gem)安装 ​Rails​。

每一个上层工具都依赖下层提供的环境。这就是为什么当初我们必须先解决 Xcode 开发工具安装的问题。

好啦,看到这台“小破机”重新跑起代码,😄 作为编程学习机和写作工具来说真是很好,非常适合带出门轻度使用。小电脑,很轻巧。

给新的的说明,不错。

https://gorails.com/setup/macos/26-tahoe

我以前用 rbenv, 现在用 mise

推荐 mise,还可以管理其他语言的版本。 项目配置 mise.toml,连 dotenv 都可以省了。

coderliu 回复

嗯,以后升级到 macOS12 吧,太高的版本的话,这台老机器就带不动了。现在停留在 macOS11,倒也挺好用的。

Peter 回复

好的

With the mise.toml project configuration file, you can even do without dotenv. bitlife

需要 登录 后方可回复, 如果你还没有账号请 注册新账号