2012-05-02 26 views
11

Estoy siguiendo these directions para instalar Rails 3 en mi WHM/cPanel VPS. El único cambio que estoy haciendo es usar Ruby 1.9.3 y Rails 3.2.3Error al instalar Phusion Passenger "No se pudo encontrar el pasajero (> = 0) entre [] (Gem :: LoadError)"

Sin embargo, cuando llego al comando para ejecutar "passenger-install-apache2-module", tengo problemas.

En primer lugar, debido a problemas de PATH tengo que ir al directorio correcto para ejecutar el comando.

Lo que es más importante, una vez que ejecuto el comando aparece el error "No se pudo encontrar el pasajero (> = 0) entre [] (Gem :: LoadError)" (error completo a continuación).

Los corchetes están vacíos, así que verifiqué que las gemas estaban allí a través de "gem list --local" y el pasajero figura en la lista.

Especificaciones del sistema:

CENTOS 5.8, WHM 11.32, VPS con acceso root

de error completo:

/home/tekruby/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find passenger (>= 0) amongst [] (Gem::LoadError) 
    from /home/tekruby/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec' 
    from /home/tekruby/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems.rb:1231:in `gem' 
    from /home/tekruby/ruby/gems/bin/passenger-install-apache2-module:22:in `<main>' 
+0

Esto funcionó para mí, utilicé rvmsudo, no sudo. Ver http://stackoverflow.com/questions/4167707/cant-install-passenger-3-on-snow-leopard-with-rvm-and-ruby-1-9-2 –

+0

@Thanos Acepte [el campeón respuesta] (http://stackoverflow.com/a/11107949/535406) ​​(presione la marca de verificación a su izquierda). – jibiel

Respuesta

1

Este problema se produjo debido a los problemas de trayectoria.

Si está utilizando rvm, utilice los siguientes comandos para solucionarlo.

lista de RVM (Esto mostrará toda la lista de rubí versión que tiene en su sistema)

luego

uso RVM ruby-1.9.3-P194 (Cualquier versión lo desea).

espero que esto podría ayudar a resolver los problemas

aplausos Shan

+0

'rvm list' solo muestra una versión de Ruby instalada. Di el comando 'rvm use ...' y sigo recibiendo el mismo error. – Thanos

-2

Puede probar esto:

sudo apt-get install libcurl4-openssl-dev 
22

Lo están haciendo dentro de un trazado aplicación rieles, Proveedores:

cd .. 

y luego

passenger-install-apache2-module 

supongo que funciona

+0

esto funcionó para mí, pero me encantaría una explicación de por qué. –

12

acabo de ir a través de este, puede intentar:

rvmsudo passenger-install-apache2-module 

la esperanza que esto te ayuda.

Cuestiones relacionadas