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

很多同学手里都有一台旧的 MacBook Air,可能是当年为了写论文买的。现在用起来有点卡,打开 App 要转圈圈,似乎只能沦为追剧专用机。
但别急着放弃它。
MacBook 的硬件做工一向扎实,老机器的问题往往不是性能不够,而是系统里堆积了太多垃圾,以及没有装对工具。就像一间堆满杂物的房间,不是房子太小,而是需要重新整理。
给这台旧电脑重装系统 → 安装 Homebrew → 配置 Ruby → 搭建 Rails,它就能从追剧神器变身成一台趁手的编程学习机、写作工具,甚至是一台随身携带的代码终端。
强烈推荐先重装系统。 如果这台 MacBook 从买来到现在就没重装过,系统里可能积累了各种残留文件。
操作很简单:
Option + Command + R,进入在线恢复模式重装后的系统就像刚搬进的空房子,接下来我们往里面添置需要的家具。
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 是 Ruby 的「版本管家」。 它让你在同一台电脑上安装多个 Ruby 版本,想用什么版本就切什么版本,互不干扰。
想象一下,你是一个热爱生活且多才多艺的女生:
如果没有 rbenv: 你得在电脑里装好几个 Ruby,它们会为了争夺"谁才是真正的 Ruby"打架,最后把你的系统搞得一团糟
有了 rbenv: 简单管理多个版本的 Ruby,系统自带的旧版本不动,新版本各住各的房间,互不打扰
brew install rbenv
安装的过程可能比较慢,因为电脑比较老了,很多工具得现场编译,耐心等待吧⌛️

安装完成后,请运行以下命令来配置 rbenv
rbenv init
关闭终端,重新打开,以确保更改生效。
rbenv -v
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 现在拥有了一颗年轻的心脏
如果说 Ruby 是一首诗,Rails 就是一家出版社 它不负责写诗,但它让诗能被印刷、装订、送到读者手中,而且整个过程快得惊人。
Rails 像是一套「盖房子的标准化流程」。
你想搭一个网站,Rails 已经帮你把地基打好了、水电接通了、门窗装好了。你只需要决定:墙上刷什么颜色的漆、客厅里摆什么家具。
想象你去一家很懂你的咖啡馆:
Rails 就是这样。它假设你「大概率会这样做」,所以提前帮你把选择做好了。这种哲学叫 "约定优于配置"(Convention over Configuration)。
对于初学者来说,这太重要了。 你不需要先成为「全栈专家」,就能先做出一个「能用的东西」。成就感来得早,学习动力就足。
记得当时做一个诗歌小站——可以读诗、投稿、玩一个简单的文字游戏,结合 AI 编程,好像用了大半天就做出来了。
当你通过 rbenv 安装好 Ruby 的那一刻,gem 就已经坐在你电脑里了。
gem 的全名叫 RubyGems,是 Ruby 官方的包管理器,可以理解成 Ruby 世界的「快递总站」。
它的工作流程:
gem install rails
gem install rails -v 你想要的rails版本
⚠️ 如果下载很慢:因为 gem 默认去国外的仓库拉货,可能会卡很久。建议先换成国内镜像源(ruby-china 镜像源)
安装过程可能需要几分钟,gem 会自动下载 Rails 及其所有依赖。
rails -v
在终端里输入:
rails new rails_nice
你会看到很多绿色的输出,正在新建项目,请稍等。

💻 老旧 MacBook 特别提示:第一次创建项目时,Rails 需要安装依赖,可能会比较慢,请耐心等待。
cd rails_nice
bin/rails s
终端里会显示:
=> 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,就是启动成功了。
打开 Safari(或任何浏览器),地址栏输入:
http://127.0.0.1:3000

从重装系统,到 Homebrew,到 rbenv,到 Ruby,到 gem,到 Rails,再到 bin/rails s——这台旧 MacBook,终于焕发了第二春。
旧物值得被认真对待,学习也可以从当下便宜的设备开始。
M 芯片的 MacBook 就留着干重活吧,这台 macbook air 小电脑,很轻巧。
整个流程其实就是一个“套娃”安装的过程:
每一个上层工具都依赖下层提供的环境。这就是为什么当初我们必须先解决 Xcode 开发工具安装的问题。
好啦,看到这台“小破机”重新跑起代码,😄 作为编程学习机和写作工具来说真是很好,非常适合带出门轻度使用。小电脑,很轻巧。