Precisei várias vezes refazer o ambiente de desenvolvimento para RubyOnRails no Ubuntu, principalmente por ser novato nas duas coisas (ruby e linux), e apanhei bastante. Depois de muita "pêia", reuní dicas coletadas de vários blogs e de documentação das próprias ferramentas e resolvi disponibiliza-las aqui, para diminuir as dores de cabeça daqueles que estão iniciando no mundo Ubuntu + RubyOnRails (serve para outras plataformas também, com pequenos ajustes):
Esse "howto" destina-se a quem vai utilizar o Rails com Postgresql, se for utilizar outro gerenciador de banco de dados, pule a etapa 3 e pesquise sobre a melhor forma de instalar o seu gerenciador preferido.
1) Atualizar repositórios do Ubuntu (importante):
$ sudo apt-get update
2) Instalar Bibliotecas Básicas (necessário):
$ sudo apt-get -y install build-essential zlib1g zlib1g-dev libxml2 libxml2-dev libxslt-dev git-core git-doc gitk git-gui libpq-dev make rake libncurses5-dev libreadline
3) Instalar o Postgresql (incluído o gerenciador gráfico pgadmin):
$ sudo apt-get install postgresql-8.3 postgresql-client-8.3 postgresql-client-common postgresql-common postgresql-server-dev-8.3 pgadmin3 pgadmin3-data
Instalação do Ruby (versão 1.8.7)
$ wget -c ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p174.tar.gz
$ tar zxvf ruby-1.8.7-p174.tar.gz
$ cd ruby-1.8.7-p174 /ruby-1.8.7-p174
$ ./configure && make && sudo make install (Não apague o diretório de instalação do ruby, vamos precisar dele ainda)
Instalação da lib zlib
$ wget -c http://www.blue.sky.or.jp/atelier/ruby/ruby-zlib-VERSÃO.tar.gz (troque VERSÃO pela versão mais atual)
$ tar zxvf ruby-zlib-versao.tar.gz
$ cd ruby-zlib-versão /ruby-zlib-versão
$ ruby extconf.rb && make && sudo make install
$ cd ..
$ rm -rf ruby-zlib-versão
Se der problema de openssl:
$ cd ruby-1.8.7-p174/ext/openssl /ruby-1.8.7-p174
$ ruby extconf.rb && make && sudo make install
Instalação das Gems
$ wget -c http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz
$ tar zxvf rubygems-1.3.5.tgz
$ cd rubygems-1.3.5 /rubygems-1.3.5
$ ruby setup.rb /rubygems-1.3.5
$ cd ..
$ rm -rf rubygems-1.3.5
Adicionar source do Git
$ gem sources -c (-c limpa o cache das gems)
$ gem sources -a http://gems.github.com (-a adiciona novo source)
Instalar Rails
$ sudo gem install rake rails
Instalar Adapter para o Postgres
$ sudo gem install postgres
Instalar Servidor Mongrel
$ sudo gem install mongrel
Alguns Plugins Úteis pro Gedit (vai habilitar vários temas e várias ferramentas para trabalhar com rails, teclas de atalho, etc)
$ apt-get install gedit-plugins
$ git clone git://github.com/lexrupy/gmate.git
$ cd gmate && sh install.sh
$ rm -rf gmate
Basicamente é isso. Qualquer erro posta nos comentários que vou ajustando o "howto".