

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Configurar seu ambiente de desenvolvimento Ruby para o Elastic Beanstalk
<a name="ruby-development-environment"></a>

Este capítulo fornece instruções para configurar um ambiente de desenvolvimento Ruby para testar sua aplicação localmente antes de implantá-la no AWS Elastic Beanstalk. Também faz referência a sites com instruções de instalação para ferramentas úteis. 

Para seguir os procedimentos neste manual, você precisa de um terminal de linha de comando ou de um shell para executar os comandos. Nas listagens, os comandos são mostrados precedidos por um símbolo de prompt (\$1) e pelo nome do diretório atual, quando apropriado.

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

No Linux e no macOS, você pode usar seu gerenciador de pacotes e de shell preferido. No Windows, você pode [instalar o subsistema Windows para Linux](https://docs.microsoft.com/en-us/windows/wsl/install-win10) para obter uma versão do Ubuntu e Bash integrada ao Windows.

**Topics**
+ [Instalar o Ruby](#ruby-development-environment-ruby)
+ [Instalando o AWS SDK para Ruby](#ruby-development-environment-sdk)
+ [Instalar um editor de texto ou IDE](#ruby-development-environment-ide)

## Instalar o Ruby
<a name="ruby-development-environment-ruby"></a>

Instale o GCC se você não tiver um compilador C. No Ubuntu, use `apt`.

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

No Amazon Linux, use `yum`.

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

Instale o RVM para gerenciar as instalações da linguagem Ruby em sua máquina. Use os comandos no [rvm.io](https://rvm.io/) para obter as chaves do projeto e executar o script de instalação.

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

Esse script instala o RVM em uma pasta chamada `.rvm` no diretório do usuário e modifica seu perfil de shell para carregar um script de configuração sempre que você abrir um novo terminal. Carregue o script manualmente para começar.

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

Use `rvm get head` para obter a versão mais recente.

```
~$ rvm get head
```

Visualize as versões disponíveis do Ruby.

```
~$ rvm list known
```

Confira o [Ruby](https://docs.aws.amazon.com/elasticbeanstalk/latest/platforms/platforms-supported.html#platforms-supported.ruby) no documento *Plataformas da AWS Elastic Beanstalk * para encontrar a versão mais recente do Ruby disponível em uma plataforma Elastic Beanstalk. Instale essa versão.

```
~$ rvm install 3.2
```

Teste a instalação do Ruby.

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

## Instalando o AWS SDK para Ruby
<a name="ruby-development-environment-sdk"></a>

Se você precisar gerenciar AWS recursos de dentro do seu aplicativo, instale AWS SDK para Ruby o. Por exemplo, com o SDK for Ruby, é possível usar o Amazon DynamoDB (DynamoDB) para armazenar informações de usuário e sessão sem criar um banco de dados relacional.

Instale o SDK for Ruby e suas dependências com o comando `gem`.

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

Acesse a [página inicial do AWS SDK para Ruby](https://aws.amazon.com/sdk-for-ruby/) para obter mais informações e instruções de instalação.

## Instalar um editor de texto ou IDE
<a name="ruby-development-environment-ide"></a>

Ambientes de desenvolvimento integrados (IDEs) fornecem uma ampla variedade de recursos que facilitam o desenvolvimento de aplicativos. Se você ainda não usou um IDE para desenvolvimento em Ruby, experimente o Aptana RubyMine e veja qual funciona melhor para você.
+  [Instalar o Aptana](https://github.com/aptana/studio3) 
+  [RubyMine](https://www.jetbrains.com/ruby/) 

**nota**  
Um IDE pode adicionar arquivos à pasta do seu projeto, que talvez você não queira confirmar no controle de código-fonte. Para evitar a confirmação desses arquivos no controle de código-fonte, use `.gitignore` ou a ferramenta de controle de código-fonte equivalente.

Se você deseja apenas começar a codificação e não precisa de todos os recursos de um IDE, considere [instalar o Sublime Text](http://www.sublimetext.com/).