Você está na página 1de 3

RUBY e RAILS NO UBUNTU (13.

XX)
Passo a passo para a instalao do Rails (ltima verso) e Ruby (2.1.1) no Ubuntu. Tambm
envolve aos ajustes do GEdit com instalao do GMate.
1 Atualizando apt-get
Abra o terminal e rode:
sudo apt-get update
2 Instalando pacotes necessrios
sudo apt-get install build-essential openssl libreadline6 libreadline6-dev curl
git-core \
zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libx
slt-dev autoconf \
libc6-dev ncurses-dev automake libtool bison subversion nodejs
3 Instalando RVM (Ruby Version Manager)
O RVM permite instalar e gerenciar vrias verses do Ruby. Mas ns usaremos s uma:
curl -L https://get.rvm.io | bash -s stable --ruby
caso d bug use isso >>> gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3
(Opcional) Requerimentos
Caso tenha se esquecido do passo 2, ou o nmero de pacotes necessrios tenha aumenta
do, o rvm faz uma leitura em sua lista e verifica se h alguma referncia destes pac
otes em seu micro. Caso no tenha, ele pedira a senha de root e executar o sudo apt
-get install .
rvm requirements
4 Definindo o Ruby default
Coloque o ruby 2.1.1 como default do seu usurio:
rvm --default use 2.1.1
Agora o comando abaixo deve funcionar:
ruby -v
ruby 2.1.1p76 (2014-02-24 revision 45616) [x86_64-linux]
5 Instalando o Rails (sempre rode o comando gem sem SUDO)
gem update --system
gem install rails
6 Primeira aplicao
Agora voc pode testar criando a sua primeira aplicao:
rails new minha_nova_app
Agora basta navegar para o diretrio da minha_nova_app e iniciar o servidor. No en
tanto desde o Rails 3.1 necessrio uma runtime de javascript. Para isso abra o arq
uivo Gemfile de dentro do diretrio da sua app e acrescente:
gem 'execjs'
gem 'therubyracer'
Salve, feche e rode o comando abaixo no Terminal:

bundle install
Agora voc pode rodar:
rails s
Instalando outras verses Ruby
A sintaxe do comando fcil, se seguir esta sintaxe, poder instalar 'n' verses do Rub
y na mesma mquina.
rvm install <verso>
Exemplo:
rvm install 2.0.0
O comando acima instalar a verso 2.0.0 do Ruby.
Verificando as verses Ruby instaladas
Somente executar a linha:
rvm list
Trocando verso Ruby usada instantaneamente
rvm use <verso>
Exemplo:
rvm use 2.0.0
Se voc estiver usando a verso 2.1.1 e precisar utilizar a 2.0.0 ou qualquer outra
por algum motivo, somente utilizar o comando rvm use.
Instalando o ruby-debug19 (OPCIONAL)
ATENO: H um bug no resolvido quando se tenta utilizar o ruby-debug19 com o Ruby 1.9.
3-p0, voc vai encontrar instrues para contornar o problema em http://stackoverflow.
com/questions/8378277/cannot-use-ruby-debug19-with-1-9-3-p0. Se no quiser fazer e
sse procedimento, volte para a verso 1.9.2 na qual o debugger funciona sem proble
mas, para instala-lo basta seguir as instrues abaixo.
H um problema quando se tenta instalar o ruby-debug19, gerando um erro ao compila
r o linecache19, que at o momento no foi resolvido. Para contornar esse problema e
xecute o seguinte comando:
gem install ruby-debug19 -- --with-ruby-include=$rvm_path/src/ruby-1.9.2-p290
Voc deve manter o "--" no meio do comando. Essas instrues foram obtidas no StackOve
rflow http://stackoverflow.com/questions/6650567/installing-linecache19-for-ruby
-1-9-2-via-rvm
Installing Databases (OPCIONAL)
Para MySQL
Para modo de desenvolvimento, na maioria das vezes, o sqlite suficiente e j foi i
nstalado. Se voc pretende usar MySQL a Gem correta a mysql2, mas antes deve rodar
:
sudo apt-get install libmysqld-dev libmysql-ruby
Depois:
gem install mysql2
Para PostgreSQL

O PostgreSQL normalmente utilizando em aplicaes com deploy no Heroku. Antes de ins


talar a gem voc deve instalar o banco de dados da seguinte forma: Se pretende usa
r PostgreSQL faa:
sudo apt-get install libpq-dev
Depois:
gem install pg
Para MongoDB:
O pacote do mongodb no repositrio padro do Ubuntu normalmente esto desatualizados,
aconselhvel instalar a verso do repositrio da 10Gen, mas infelizmente eles no tem um
PPA. Para adicionar o repositrio deles, antes voc deve copiar a chave e depois ad
icionar o endereo na sua lista:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
sudo sh -c "echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart di
st 10gen' >> /etc/apt/sources.list"
Depois disso, atualize a lista de pacotes e instale o mongo:
sudo apt-get update
sudo apt-get install mongodb-10gen
Essas instrues iro baixar e instalar o pacote, criar um usurio mongodb e configur-lo
para rodar como um servio usando o upstart. Voc pode verificar o status e iniciar/
parar o banco com os seguintes comandos:
service mongodb status
sudo service mongodb stop
sudo service mongodb start
Tenha em mente que o MongoDB ir criar arquivos de journaling em /var/lib/mongodb/
journal que ocuparo um total de 3.1 GB, garanta que h espao suficiente no seu disco
. Voc pode ver as instrues oficiais em http://www.mongodb.org/display/DOCS/Ubuntu+a
nd+Debian+packages
Configurando Vim
Para o Vim, vamos apenas abordar o pacote que faz ele ter uma integrao de syntax h
ighlight. Os demais plugins para o seu Vim, devero ser instalados e customizados
a seu gosto para sua maior produtividade
sudo apt-get install vim-rails
Configurando GEdit
Para o GEdit usaremos o plugin GMate que tratar snippets, colorizao e uma srie de co
isas teis para o dia a dia. Ainda no Terminal: **ATENO: H alguns plugins instalados
pelo GMate que necessitam da configurao e apontamento do interpretador Python 3.
sudo apt-add-repository ppa:ubuntu-on-rails/ppa
sudo apt-get update
sudo apt-get install gedit-gmate
Abra o GEdit v em Editar/Edit Preferncias/Preferences e em Plug-ins habilite todos
. Agora voc pode criar sua primeira aplicao Rails e trabalhar com um bom editor.

Você também pode gostar