2012-05-02 19 views
11

Podążam za these directions, aby zainstalować Rails 3 na moim WHM/cPanel VPS. Jedyną zmianą, jakiej dokonuję, jest użycie Ruby 1.9.3 i Rails 3.2.3Błąd podczas instalacji Phusion Passenger "Nie można znaleźć pasażera (> = 0) w [] (Gem :: LoadError)"

Jednak gdy dojdę do polecenia uruchomienia "modułu-instalatora-apache2" mam problemy.

Po pierwsze, ze względu na problemy z PATH muszę przejść do właściwego katalogu, aby uruchomić polecenie.

Co ważniejsze, po uruchomieniu polecenia pojawia się błąd "Nie można znaleźć pasażera (> = 0) pośród [] (Gem :: LoadError)" (pełny błąd poniżej).

Nawiasy kwadratowe są puste, więc zweryfikowaliśmy, że klejnoty były tam przez "listę klejnotów - lokalną", a pasażer jest na liście.

Specyfikacja systemu:

CENTOS 5,8, WHM 11.32, VPS z prawami dostępu administratora

Pełna błąd:

/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

To zadziałało dla mnie, użyłem rvmsudo, nie sudo. Zobacz http://stackoverflow.com/questions/4167707/cant-install-passenger-3-on-leopard-with-rvm-and-ruby-1-9-2 –

+0

@Thanos Proszę przyjąć [mistrza odpowiedź] (http://stackoverflow.com/a/11107949/535406) ​​(kliknij na znacznik wyboru po jego lewej stronie). – jibiel

Odpowiedz

1

Ten problem wystąpił z powodu kwestii ścieżek.

jeśli używasz rvm, użyj poniższych poleceń, aby to naprawić.

lista RVM (To pokaże całą listę wersji rubinowej masz w systemie)

następnie

użytku RVM Ruby-1.9.3-p194 (którakolwiek wersja chcesz go).

Mam nadzieję, że to może pomóc rozwiązać problemy

okrzyki Shan

+0

'Lista rvm' pokazała tylko jedną wersję Rubiego. Podałem polecenie 'rvm use ...' i nadal otrzymuję ten sam błąd. – Thanos

-2

Można spróbować:

sudo apt-get install libcurl4-openssl-dev 
22

robisz to wewnątrz szyn app ścieżki, spróbuj:

cd .. 

, a następnie

passenger-install-apache2-module 

Chyba to działa

+0

to działało dla mnie, ale chciałbym wyjaśnić, dlaczego. –

12

Właśnie przeszedł przez to, można spróbować:

rvmsudo passenger-install-apache2-module 

Nadzieja to pomaga się.

Powiązane problemy