deploy ruby on rails app
Pasajero: no se puede cargar dicho archivo rubygems/builder (2)
Instrucciones actualizadas:
$ gem install passenger --version 4.0.0.rc6
$ passenger-install-apache2-module
Estaba intentando instalar un pasajero con Apache2 y ruby 2.0, y tuve esta línea de error cuando estoy haciendo:
passenger-install-apache2-module
Error:
--------------------------------------------
Compiling and installing Apache 2 module...
cd /usr/local/lib/ruby/gems/2.0.0/gems/passenger-3.0.19
/usr/local/bin/ruby /usr/local/bin/rake apache2:clean apache2 RELEASE=yes
# /usr/local/bin/ruby /usr/local/bin/rake apache2:clean apache2 RELEASE=yes
rake aborted!
cannot load such file -- rubygems/builder
(See full trace by running task with --trace)
--------------------------------------------
It looks like something went wrong
Lo intenté:
gem install builder
Pero este error todavía ocurre. ¿Cómo puedo resolverlo?
Editar
Versión Ruby:
2.0 p2
Lista de gemas:
bigdecimal (1.2.0)
builder (3.2.0)
bundler (1.3.1)
daemon_controller (1.1.1)
fastthread (1.0.7)
io-console (0.4.2)
json (1.7.7)
minitest (4.3.2)
passenger (3.0.19)
psych (2.0.0)
rack (1.5.2)
rack-protection (1.4.0)
rake (0.9.6)
rdoc (4.0.0)
sinatra (1.3.5)
test-unit (2.0.0.0)
tilt (1.3.4)
Parece que hay problemas con Ruby 2.0 y el pasajero como se señala en este problema informado: Problema de Passenger Ruby 2.0
Una de las soluciones propuestas (se puede encontrar en uno de los comentarios allí):
git clone https://github.com/FooBarWidget/passenger.git
cd passenger
gem build passenger.gemspec
gem install passenger-3.9.5.rc3.gem (or type your actual built gem name)
Editar:
Para simplificar el proceso, una versión preliminar (que apunta a la última versión de RC) también se puede instalar de la siguiente manera:
gem install passenger --pre