Introdução
Ruby é uma linguagem que anda fazendo barulho nos últimos tempos, com foco em simplicidade e pragmatismo, está cativando muitos programadores, principalmente Web.
Este artigo está na área de Java porque no VOL ainda não tem uma seção para a nossa pedrinha de Rubí, e a IDE que utilizaremos é baseada em Java… fica meu pedido para a abertura da categoria Ruby.
A partir de agora iremos acompanhar os passos da instalação dos seguintes softwares:
- Ruby 1.8 (Interpretador da linguagem);
- Ruby Gems (Gerenciador de pacotes de softwares Ruby, estilo apt-get);
- Rails 1.2.3;
- PostgreSQL 8.2 (Vou com a cara desse banco, podia ser muito bem um MySQL ou SQLite);
- postgres-ruby (driver do postgresql para ruby);
- NetBeans IDE 6 Development (Um preview da nova IDE OpenSource incentivada pela Sun Microsystems).
No término, veremos o nível imenso de produtividade com nosso “Rubí nos Trilhos”!
Baixando e instalando PostgreSQL + Ruby + Rails
Indo na filosofia da comunidade Java, “Compatibility Matters!”, descreverei os passos para a instalação no Ubuntu (ou qualquer Debian Based), Slackware e de maneira genérica.
Primeiramente vamos ao nosso Banco de Dados do Elefante:
Debian Based:
$ sudo apt-get install postgresql-common
$ sudo apt-get install postgresql-lib
$ sudo apt-get install postgresql-utils
Slackware:
Baixe: http://www.linuxpackages.net/download.php?id=10609
# installpkg postgresql-8.2.0-i486-1asz.tgz
Genérica:
Baixe todos os pacotes de: http://www.postgresql.org/ftp/source/v8.2.4/
Siga o padrão em todos eles: descompacte -> Entre na pasta -> ./configure && make && make install.
Baixando e instalando o Ruby:
Debian Based:
$ sudo apt-get install ruby
Slackware:
Baixe: http://www.linuxpackages.net/download.php?id=10721
# installpkg ruby-1.8.6-i486-1kjz.tgz
Genérica:
Baixe: ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.6.tar.gz
$ tar -zxvf ruby-1.8.6.tar.gz
$ ./configure
$ make
$ su
# make install
Baixando e instalando o Ruby Gems:
Debian Based:
$ sudo apt-get install ruby-gems
Slackware:
Baixe: http://www.linuxpackages.net/download.php?id=10722
# installpkg rubygems-0.9.2-noarch-1kjz.tgz
Genérica:
http://rubyforge.org/frs/download.php/20989/rubygems-0.9.4.tgz (Não se iluda, isso não é um pacote para Slackware!)
$ tar -zxvf rubygems-0.9.4.tgz
$ su
# ruby setup.rb
Baixando e instalando o Rails:
A partir deste ponto não interessa se você utiliza Debian Based, Red Hat Based, Slackware ou BSD. Como Rails é um framework para Ruby e Ruby é interpretado, logo iremos nos preocupar em instalar coisas para Ruby e não para o Sistema em questão. A convenção de diretórios do Ruby é muito boa, pode crer no que estou falando.
Não faça: apt-get install rails
Embora funcione, você não terá o seu Ruby Gem atualizado, e você verá a dor de cabeça quando sair um novo Rails e nos repositórios do apt-get ele ainda não está lá. Então, utilizaremos o Gem:
# gem install rails –include-dependencies
É o mesmo comando em qualquer *NIX da vida (eu sei que é estranho alguém falar isso, mas não sei como é no *Uíndous*, só mexo com *NIX a mais de 6 anos).
Legal, instalamos o Elefante (PostgreSQL), a pedrinha de rubí (Ruby) e os trilhos (Rails). Agora vamos tomar café (Java) e catar feijões (NetBeans)…
Vai um café? Com feijões?
Esta parte é totalmente genérica, a instalação do Java e do NetBeans 6 é igual para qualquer distribuição Linux.
Se você está coçando os dedos para digitar “apt-get”, é melhor sossegar o facho. Dessa vez vamos seguir a seguinte filosofia: Não reinvente a roda.
A Sun disponibiliza os instaladores, que por sinal nunca dão dor de cabeça, e é eles que vamos utilizar:
Baixe o Java Development Kit (Mesmo que você não seja desenvolvedor Java e esteja só interessado no Ruby, aconselho esta edição):
Efetue download do: JDK 5.0 Update 12 (ATENÇÃO!!! SEM NETBEANS!!!)
Para instalar, basta executar o binário que ele vai descompactar a máquina virtual java em uma pasta. Agora, por convenção, vamos seguir os seguintes passos para integrar esta JVM no nosso Sistema Operacional como um todo.
# mv jdk1.5.0_12 /opt
# cd /usr/lib
# rm java -Rvf
# ln -s /opt/jdk1.5.0_12 ./java
# cd /usr/bin
# ln -s /opt/jdk1.5.0_12/bin/java ./java
# ln -s /opt/jdk1.5.0_12/bin/javaws ./javaws
Muito bom, agora nossa máquina java está “À PAMPA”. Se você é um São Tomé da vida, verifique:
$ java -version
Agora, baixe o NetBeans 6 Development:
Essa IDE aí é a “MARVADA”. Completaça! E com um ótimo suporte ao Ruby on Rails!
Após baixá-la:
# chmod a+x netbeans-6.0m10-full-linux.sh
# ./netbeans-6.0m10-full-linux.sh
Siga as instruções na tela, por convenção, gosto de modificar o diretório de instalação para o /opt.
Agora é uma instalação NNF (Next, Next, Finish).
Quando você rodar o NetBeans (sem permissão de root), verá uma mensagem de erro, que na verdade não implica em nada, mas é chata. Para resolvê-la, faça:
# cd /opt
# chown nomedousuario.users netbeans-6.0m10/ -Rvf
Ah, mas você pode ser um cara “fresco” que usa XGL + COMPIZ no notebook para impressionar clientes (não fique com raiva, se é por isso também sou fresco, e ainda completo com gDesklets uahauhauha) e no lugar do NetBeans, fica um belo quadro preto, só com as bordas e barra de título né?? Não esquenta, siga mais estes passos:
# cd /opt/netbeans-6.0m10/bin
# gedit netbeans
E adicione a seguinte linha acima do PRG=$0:
E a IDE tá lá., funfando, a coisa MÁRLINDA, ô coisinha tão bunitinha do pai…
Configurando o NetBeans IDE para o Ruby nativo
Por padrão o NetBeans vem com o JRuby (que ainda vejo uma explicação palpável para este port existir, é como o Ruby.NERD da MAIKROÇOFIT), Ruby já é multiplataforma, então não vamos dar uma inventor de roda, ela é redonda e sempre será redonda… Logo… teremos que falar para nossa IDE: “Olha, larga a mão e pega meu Ruby nativo por favor!”.
Clique em:
Tools -> Options -> Miscellaneous -> Ruby
No campo Ruby Interpreter aponte:
/usr/bin/ruby
Dê um OK. E reinicie a IDE (Eu sei que é chato, mas calma, é uma versão em desenvolvimento ainda…).
Muito bom! Agora temos nossa IDE Java com suporte a Ruby on Rails. Vamos brincar um pouquinho?
Fonte: Viva o Linux






|