

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 为 Elastic Beanstalk 设置 Ruby 开发环境
<a name="ruby-development-environment"></a>

本章提供了设置 Ruby 开发环境以便在将应用程序部署到 AWS Elastic Beanstalk之前在本地对其进行测试的说明。它还引用了提供有用工具安装说明的网站。

为了遵循本指南中的步骤，您需要命令行终端或 Shell，以便运行命令。命令显示在列表中，以提示符（\$1）和当前目录名称（如果有）开头。

```
~/eb-project$ this is a command
this is output
```

在 Linux 和 macOS 中，您可使用您首选的 Shell 和程序包管理器。在 Windows 上，您可以[安装适用于 Linux 的 Windows 子系统](https://docs.microsoft.com/en-us/windows/wsl/install-win10)，以获取与 Windows 集成的 Ubuntu 和 Bash 版本。

**Topics**
+ [安装 Ruby](#ruby-development-environment-ruby)
+ [安装适用于 Ruby 的 S AWS DK](#ruby-development-environment-sdk)
+ [安装 IDE 或文本编辑器](#ruby-development-environment-ide)

## 安装 Ruby
<a name="ruby-development-environment-ruby"></a>

安装 GCC（如果没有 C 编译器）。在 Ubuntu 上，使用 `apt`。

```
~$ sudo apt install gcc
```

在 Amazon Linux 上，使用 `yum`。

```
~$ sudo yum install gcc
```

安装 RVM 以管理计算机上的 Ruby 语言安装。使用 [rvm.io](https://rvm.io/) 处的命令获取项目密钥并运行安装脚本。

```
~$ gpg2 --recv-keys key1 key2
~$ curl -sSL https://get.rvm.io | bash -s stable
```

此脚本将 RVM 安装到用户目录中名为 `.rvm` 的文件夹中，并修改 shell 配置文件以在每次打开新终端时加载安装脚本。手动加载脚本以开始。

```
~$ source ~/.rvm/scripts/rvm
```

使用 `rvm get head` 获取最新版本。

```
~$ rvm get head
```

查看可用的 Ruby 版本。

```
~$ rvm list known
```

检查《AWS Elastic Beanstalk 平台》**文档中的 [Ruby](https://docs.aws.amazon.com/elasticbeanstalk/latest/platforms/platforms-supported.html#platforms-supported.ruby) 以查找 Elastic Beanstalk 平台上可用的最新 Ruby 版本。安装该版本。

```
~$ rvm install 3.2
```

测试 Ruby 安装。

```
~$ ruby --version
```

## 安装适用于 Ruby 的 S AWS DK
<a name="ruby-development-environment-sdk"></a>

如果您需要从应用程序内部管理 AWS 资源，请安装 适用于 Ruby 的 AWS SDK。例如，借助 SDK for Ruby，您可以使用 Amazon DynamoDB（DynamoDB）来存储用户和会话信息，而无需创建关系数据库。

使用 `gem` 命令安装 SDK for Ruby 及其依赖项。

```
$ gem install aws-sdk
```

请访问 [适用于 Ruby 的 AWS SDK 主页](https://aws.amazon.com/sdk-for-ruby/)以了解更多信息和安装说明。

## 安装 IDE 或文本编辑器
<a name="ruby-development-environment-ide"></a>

集成开发环境 (IDEs) 提供了多种便于应用程序开发的功能。如果你还没有使用 IDE 进行 Ruby 开发，可以试试 Aptana RubyMine ，看看哪种最适合你。
+  [安装 Aptana](https://github.com/aptana/studio3) 
+  [RubyMine](https://www.jetbrains.com/ruby/) 

**注意**  
IDE 可以将您可能不希望提交到源代码控制的文件添加到项目文件夹中。要防止将这些文件提交到源代码控制，请使用 `.gitignore` 或您的源代码控制工具的同类功能。

如果您只是希望开始编码而不需要所有 IDE 功能，请考虑[安装 Sublime Text](http://www.sublimetext.com/)。