Skip to content

Instantly share code, notes, and snippets.

@guiceolin
Last active May 9, 2018 11:56
Show Gist options
  • Save guiceolin/2376711 to your computer and use it in GitHub Desktop.
Save guiceolin/2376711 to your computer and use it in GitHub Desktop.
Guia de instalação - Ambiente de desenvolvimento no ubuntu
#!/bin/bash
sudo apt-get -y install build-essential openssl libcurl4-openssl-dev libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison libbz2-dev libmysqlclient-dev
cd ~/
git clone git://github.com/sstephenson/rbenv.git .rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
source ~/.bash_profile
mkdir -p ~/.rbenv/plugins
cd ~/.rbenv/plugins
git clone git://github.com/sstephenson/ruby-build.git
rbenv install 2.2.2
rbenv rehash
rbenv global 2.2.2
gem install bundler
rbenv rehash

Guia de instalação - Ambiente de desenvolvimento no ubuntu

Este tutorial contempla a instalação de um ambiente completo para desenvolvimento ruby/rails em uma maquina com SO ubuntu

Softwares necessários:

Softwares necessários, em ordem de instalação:

Pacotes

Pacotes necessários para a instalação dos demais softwares:

$ sudo apt-get install build-essential openssl libcurl4-openssl-dev libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison libbz2-dev libmysqlclient-dev

Sistema de controle de versão, usado para baixar os outros fontes, para instalar:

$ sudo apt-get install git-core

Controla varias versões de ruby em uma mesma maquina. há outra opção, como RVM, mas neste tutorial usaremos o RBENV.

Para instalar (retirado do manual oficial):

baixar o repositorio do rbENV, para o diretorio ~/.rbenv

$ cd ~/
$ git clone git://github.com/sstephenson/rbenv.git .rbenv

Em seguida, é necessario adicionar a pasta ~/.rbenv/bin ao seu PATH:

$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile

Ativar o rbenv:

$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile

Reiniciar o SHELL

$ exec $SHELL

Agora, instalar o plugin para rbENV que permite instalar as versoes de maneira simplificada, utilizando o ruby-build

$ mkdir -p ~/.rbenv/plugins
$ cd ~/.rbenv/plugins
$ git clone git://github.com/sstephenson/ruby-build.git

Com o ruby-installer, é possível instalar qualquer versão do Ruby com apenas um comando, por exemplo:

 $ rbenv install 2.2.2

instala a versão 2.2.2 do Ruby.

Por fim, precisamos atualizar os binários:

$ rbenv rehash

Este passo precisa ser executado sempre que um novo binário é instalado, AKA novas versões de ruby e gems que contem binários.

@geisasantos
Copy link

Eu vejo sempre tutorias mostrando os comandos para uma ferramenta/linguagem específica, mesmo direcionado a iniciantes e foi muito bom ter encontrado informações para preparar a máquina antes de qualquer pacote específico instalado.

Obrigada!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment