搭建开发环境
学习如何在你的电脑上为 API-on-Rails 设置开发环境。
所需工具
我们需要的基本环境工具包括:
- 文本编辑器和终端
- 浏览器
- 包管理器
- Ruby
工具选择与安装
文本编辑器和终端
以下任意一种编辑器都可以满足我们的需求:
- Vim
- Sublime Text
- Atom

浏览器
在浏览器方面,Firefox、Chrome 甚至 Safari 都表现良好。这些浏览器不仅提供强大的 DOM 检查功能,还支持网络分析及其他多种开发工具,足以帮助我们完成应用开发。
包管理器
macOS
在 Mac 上管理软件包安装的方式有很多,例如 MacPorts 或 Homebrew。两者都是不错的选择,但我们通常更推荐使用后者。安装 Homebrew 只需运行以下命令:
1$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Linux
如果你使用的是 Linux 系统,则无需过多担心。无论你使用 apt、pacman 还是 yum,只要熟悉其用法并能顺利安装软件包即可。
Ruby
安装和管理 Ruby 的方式有很多种。如果你使用的是 macOS,系统可能已经预装了某个版本的 Ruby。
要查看当前 Ruby 版本,只需输入:
1$ ruby -v
Rails 6.0 要求安装 Ruby 2.5 或更高版本。
我们建议使用 Ruby Version Manager(RVM)或 rbenv 来安装 Ruby。本文将使用 RVM,但你可以根据偏好选择其中任意一种工具。
这类工具的核心优势在于,它们允许你在同一台机器上独立安装多个 Ruby 版本,且不会与操作系统自带的 Ruby 版本产生冲突,从而可以轻松地在不同版本之间切换。
要安装 RVM,请访问 https://rvm.io/ 并导入 GPG 密钥:GPG 密钥用于验证你所下载源代码作者的身份。密钥导入完成后,执行以下命令:
1$ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E37D2BAF1CF37B13E2069D6956105BD0E739499BDB
1$ \curl -sSL https://get.rvm.io | bash
接下来,开始安装 Ruby:
1$ rvm install 2.6
现在,我们可以继续安装其余所需的依赖项。
Gems、Rails 与缺失的库
首先,更新系统中的所有 gems:
1$ gem update --system
在某些情况下,如果你使用的是 macOS,还需要额外安装一些库:
1$ brew install libtool libxslt libksba openssl
然后安装必要的 gem,并跳过每个 gem 的文档生成:
1$ gem install bundler
1$ gem install rails -v 6.0.0
使用以下命令确认一切正常运行:
1$ rails -v
数据库
我们强烈建议安装 PostgreSQL 来管理数据库。但为了简化流程,本教程将使用 SQLite。如果你使用的是 macOS,系统通常已具备所需环境。Linux 用户也无需担心,可执行以下命令进行安装:
1$ apt-get install libxslt-dev libxml2-dev libsqlite3-dev 2# 或(CentOS/RHEL) 3$ yum install libxslt-devel libxml2-devel libsqlite3-devel
恭喜!你的开发环境已准备就绪,可以开始在本地创建应用程序了。