Ruby on Rails no Ubuntu
As seguintes instruções demonstram como instalar o framework ruby on rails. Os comandos abaixo listados, foram por mim executadas exactamente após a instalação do Ubuntu 8.10.
Não deve ser necessário editar os repositórios. Mas fica o comando apenas para referencia.
sudo vim /etc/apt/sources.list
Pode pensar que full-upgrade inclui o safe-upgrade, mas é mentira são comandos diferentes. Portanto aconselho a intoduzir os dois pela seguinte ordem:
sudo aptitude safe-upgrade
sudo aptitude full-upgrade
Nesta fase é responder Yes a todas as perguntas!
sudo aptitude install build-essential
(Como disse estou a descrever os passos exactos que executei após a instalação do SO)
Agora sim vamos ao importante:
sudo aptitude install ruby1.8-dev ruby1.8 ri1.8 rdoc1.8 irb1.8 libreadline-ruby1.8 libruby1.8 libopenssl-ruby sqlite3 libsqlite3-ruby1.8
Criar alguns symlinks:
sudo ln -s /usr/bin/ruby1.8 /usr/bin/ruby
sudo ln -s /usr/bin/ri1.8 /usr/bin/ri
sudo ln -s /usr/bin/rdoc1.8 /usr/bin/rdoc
sudo ln -s /usr/bin/irb1.8 /usr/bin/irb
Agora vamos instalar o rubygems que nos oferece o comando gem, uma espécie de aptitude para o ruby.
Deve verificar qual a ultima versão de rubygems(http://rubyforge.org/projects/rubygems/), no caso de existir uma versão mais recente, substituir no comando em baixo.
wget http://rubyforge.org/frs/download.php/45905/rubygems-1.3.1.tgz
tar xzvf rubygems-1.3.1.tgz
cd rubygems-1.3.1
sudo ruby setup.rb
Criar symlink e garantir que temos o rubygems actualizado
sudo ln -s /usr/bin/gem1.8 /usr/bin/gem
sudo gem update
sudo gem update --system
E finalmente instalar o Ruby on Rails.
sudo gem install rails
Confirmar que tudo correu bem.
sudo gem list
Devemos obter uma lista deste genero:
*** LOCAL GEMS ***
actionmailer (2.2.2)
actionpack (2.2.2)
activerecord (2.2.2)
activeresource (2.2.2)
activesupport (2.2.2)
rails (2.2.2)
rake (0.8.3)
Verificar a operabilidade do sistema de base de dados sqlite:
irb
.......
irb(main):001:0> require 'sqlite3'
=> true
irb(main):002:0> exit
Para criar o primeiro projecto:
rails nome_do_meu_projecto
Já agora instalar o rmagick possivelmente tambem será util para a maioria dos projectos.
sudo aptitude install imagemagick
sudo aptitude install libmagick9-dev
sudo gem install rmagick
Agora é só por mãos a obra... e talvez arranjar um bom editor. Aconselho o textmate ou o vim, descreverei em breve como configurar e instalar alguns plugins para rails, no caso de escolher o vim.