Muita gente tenta instalar o Ruby On Rails, porém sempre da algum problema, então montei um passo à passo para mostrar como se instala a partir do código fonte.
O sistema utilizado é o Ubuntu 8, mas na maioria das distribuições baseadas em Debian esse tutorial irá funcionar. Então vamos lá.
Primeiramente logue como root, ou adicione o comando sudo a todos os comandos abaixo caso seja ubuntu por exemplo.
apt-get install gcc g++ build-essential #Pacotes de compilação
cd /usr/src
#Baixando a linguagem ruby mais atual estável para o dia de hoje.
wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p22.tar.bz2
tar -jxvf ruby-1.8.7-p22.tar.bz2
cd ruby-1.8.7-p22/
./configure
make
make install
Pronto agora o ruby está instalando e funcionando, para testar digite o seguinte comando
ruby -v
O resultado deverá ser mais ou menos esse:
ruby 1.8.7 (2008-06-20 patchlevel 22) [i686-linux])
#Agora para instalar a gem
cd /usr/src (para garantir que vc ira voltar para la)
wget http://rubyforge.org/frs/download.php/38646/rubygems-1.2.0.tgz
tar -zxvf rubygems-1.2.0.tgz
cd rubygems-1.2.0
ruby setup.rb
Com a gem já instalada digite o comando abaixo para testar:
gem -v
Deverá aparecer a seguinte mensagem
1.2.0
Agora para instalar o rails
gem install rails
Lembre se você nao tiver acesso ao ROOT, utilize na frente de cada comando o comando SUDO (com letras minúsculas).
Pronto sua máquina estará pronta para programar nesse poderoso framework.
Existia um erro no nome do pacote build-essential e não build-essentials (Obrigado Davi)
cara, aqui rolou um seguinte:
dmt@dmt:/usr/src/rubygems-1.2.0$ sudo ruby setup.rb
[sudo] password for dmt:
./lib/rubygems/spec_fetcher.rb:1:in `require': no such file to load -- zlib (LoadError)
from ./lib/rubygems/spec_fetcher.rb:1
from ./lib/rubygems/source_index.rb:10:in `require'
from ./lib/rubygems/source_index.rb:10
from ./lib/rubygems.rb:767:in `require'
from ./lib/rubygems.rb:767
from setup.rb:22:in `require'
from setup.rb:22
dmt@dmt:/usr/src/rubygems-1.2.0$
Tem idéia o que pode ser?
OBS.: lá no inicio tem uma linha assim: “apt-get install gcc g++ build-essentials”, só consegui instalar como “apt-get install gcc g++ build-essential” sem o ’s’ no final, pode ter alguma coisa a ver?