Setup
Setup
Table of Contents
Siga estes passos para configurar todo o ambiente de trabalho. Minha sugestão é usar a versão 2.5.x do Ruby (veja abaixo). Faremos as instalações em espaço de usuário.
1 Git
- Crie uma conta em
github.com
- Configure a conta na sua máquina
git config --global color.ui true git config --global user.name "<seu nome>" git config --global user.email "<seu email>"
- Inclua uma chave pública no
github
- Primeiro crie um par de chaves
ssh-keygen -t rsa -b 4096 "<seu email>"
Você encontrará as duas chaves no diretório
.ssh
. A pública pode ser disponibilizada:id_rsa.pub
- Exporte para o
github
Entre em https://github.com/settings/keys e siga as instruções.
- Teste
ssh -T git@github.com
É normal não ter acesso a shell.
- Primeiro crie um par de chaves
2 Rbenv
O Rbenv permite o gerenciamento de várias versões do Ruby na área do usuário. A instalação é relativamente simples
git clone https://github.com/rbenv/rbenv.git ~/.rbenv # para tornar o rbenv mais rápido # (este passo é opcional e talvez não funcione) cd ~/.rbenv && src/configure && make -C src # acerte o path e conclua echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc ~/.rbenv/bin/rbenv init
Siga as instruções e reinicie o shell (abra um outro terminal)
3 Ruby
- Primeiro instale um plugin para pegar as versões
mkdir -p ~/.rbenv/plugins git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build rbenv install --list
- Escolha a versão e instale
rbenv install <versão>
- Instale o gerenciador de "gemas"
gem install bundler rehash
4 Rails
Usei a versão 5.1.4 que é um pouco antiga. Se quiser use uma mais nova (5.2.x)
gem install rails -v 5.1.4 rbenv rehash
5 Banco de dados
O banco de dados dá um pouco mais de trabalho porque exige
configuração adicional por root
Se usar o sqlite3
, bem simples, não há necessidade de instalação
nenhuma. Aqui mostrarei como instalar o postgres
no Ubuntu e
permitir a criação de bancos por usuários comuns.
- Instale o
postgres
Veja a versão disponívelsudo apt install postgresql-9.7 libpq-dev
- Crie um usuário e lhe dê permissão para criar bancos
sudo -u postgres createuser <usuário> -s sudo -u postgres psql \password <usuário> ALTER USER <usuário> CREATEDB; \q