Setup

Setup

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
    1. 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

    2. Exporte para o github

      Entre em https://github.com/settings/keys e siga as instruções.

    3. Teste
      ssh -T git@github.com
      

      É normal não ter acesso a shell.

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ível
    sudo 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
    

Author: Marco Dimas Gubitoso

Created: 2020-03-18 qua 11:59

Emacs 25.2.2 (Org mode 8.2.10)

Validate

Última atualização: quarta-feira, 18 mar. 2020, 12:00