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