2012-05-02 12 views
11

Sto seguendo these directions installare Rails 3 sul mio WHM/cPanel VPS. L'unico cambiamento che sto facendo è usare Ruby 1.9.3 e Rails 3.2.3errore durante l'installazione Phusion Passeggero "Impossibile trovare dei passeggeri (> = 0) tra [] (Gem :: LoadError)"

Tuttavia quando arrivo al comando per eseguire "passeggero-install-apache2-module" sto avendo problemi.

In primo luogo, a causa di problemi PATH ho bisogno di andare nella directory corretta per eseguire il comando.

Ancora più importante, una volta eseguito il comando viene visualizzato l'errore "Impossibile trovare il passeggero (> = 0) tra [] (Gem :: LoadError)" (Errore completo sotto).

Le parentesi quadre sono vuote, quindi ho verificato che le gemme erano presenti tramite "elenco gem --local" e il passeggero è elencato.

specifiche di sistema:

CENTOS 5.8, GSA 11.32, VPS con accesso root

errore completa:

/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

Questo ha funzionato per me, ho usato rvmsudo, non sudo. Vedere http://stackoverflow.com/questions/4167707/cant-install-passenger-3-on-snow-leopard-with-rvm-and-ruby-1-9-2 –

+0

@Thanos Si prega di accettare [il campione risposta] (http://stackoverflow.com/a/11107949/535406) ​​(premi il segno di spunta alla sua sinistra). – jibiel

risposta

1

Questo problema si è verificato a causa dei problemi di percorso.

se si utilizza rvm, quindi utilizzare i seguenti comandi per risolverlo.

lista RVM (Questo mostrerà tutta la lista di versione ruby ​​avete nel vostro sistema)

poi

uso rvm ruby-1.9.3-P194 (Qualunque sia la versione che si desidera).

Spero che questo potrebbe aiutare a risolvere i problemi

applausi Shan

+0

'rvm list' ha mostrato solo una versione di Ruby installata. Ho dato il comando 'rvm use ... 'e sto ancora ottenendo lo stesso errore. – Thanos

-2

Si può provare questo:

sudo apt-get install libcurl4-openssl-dev 
22

Lo state facendo all'interno di un percorso di applicazione Rails, provare:

cd .. 

e quindi

passenger-install-apache2-module 

immagino che funziona

+0

questo ha funzionato per me, ma mi piacerebbe una spiegazione perché. –

12

Ho appena passato attraverso questo, si può provare:

rvmsudo passenger-install-apache2-module 

Spero che questo ti aiuta.