Killall-9.NET

Blog de David Sedeño

Instalando Rails 3 beta en Ubuntu

Posted by David Sedeño Thu, 18 Feb 2010 18:48:00 GMT

La semana pasada salió la versión beta de la esperada versión 3 de Rails. La estoy probando en una Ubuntu Karmic 9.10 virtualizada con KVM. Para instalar esta versión hay que instalar ruby1.9 (aunque es compatible con ruby 1.8) y unas cuantas gemas:

 

apt-get install ruby1.9 ruby1.9-dev irb1.9 rdoc1.9

wget http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz
tar -xvf rubygems-1.3.5.tgz
cd rubygems-1.3.5
sudo ruby1.9 setup.rb
sudo ln -s /usr/bin/ruby1.9 /usr/bin/ruby
sudo ln -s /usr/bin/gem1.9 /usr/bin/gem

gem install tzinfo builder memcache-client rack rack-test rake erubis mail text-format thor bundler i18n
gem install rack-mount --version 0.4.1
gem install rails --pre

Una vez instalado y al hacer un proyecto de pruebas con: rails prueba; cd prueba; rails server pega unos cuantos petes:

:114:in `push_gem_version_on_load_path': undefined method `<=>' for nil:NilClass (NoMethodError)
Hay que poner la variable de entorno GEM_HOME correctamente:
export GEM_HOME=/usr/lib/ruby1.9/gems/1.9.0

Mejor ponerla en algún script de inicio como $HOME/.bashrc

undefined method `default_external=' for Encoding:Class (NoMethodError)

Con este fallo lo único que he encontrado es comentar la línea de la que se queja.

require': no such file to load -- ftools (LoadError)

sudo apt-get install rpl
cd /usr/lib/ruby1.9/gems/1.9.0/gems/
sudo rpl -R "require 'ftools'" "" *
Ah! y no se os ocurra poner como nombre de proyecto alguna palabra reservada como test, porque sino dará otro bonito error: (uninitialized constant Rack::Test::Application (NameError) if
application is named 'Test'. Stack trace:

 

Publicado en | no comentarios | atom

Trackbacks

Use the following link to trackback from your own site:
http://www.killall-9.net/trackbacks?article_id=instalando-rails-3-beta-en-ubuntu&day=18&month=02&year=2010

Comments

Leave a response

Leave a comment