2012-05-02 3 views
11

Я следую these directions, чтобы установить Rails 3 на мой WHM/cPanel VPS. Единственное изменение, которое я делаю, заключается в использовании Ruby 1.9.3 и Rails 3.2.3Ошибка при установке Phusion Passenger «Не удалось найти пассажира (> = 0) среди [] (Gem :: LoadError)«

Однако, когда я добираюсь до команды для запуска «module-install-apache2-module», у меня возникают проблемы.

Во-первых, из-за проблем с PATH мне нужно войти в правильный каталог, чтобы запустить команду.

Что еще более важно, когда я выполняю команду, я получаю сообщение об ошибке «Не удалось найти пассажира (> = 0) среди [] (Gem :: LoadError)» (полная ошибка ниже).

Квадратные скобки пусты, поэтому я подтвердил, что драгоценные камни были там через «список драгоценных камней - местный», а пассажир указан.

Системные характеристики:

CENTOS 5,8, WHM 11,32, VPS с корневым доступом

Полная ошибка:

/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

Это сработало для меня, я использовал rvmsudo, а не sudo. См. Http://stackoverflow.com/questions/4167707/cant-install-passenger-3-on-snow-leopard-with-rvm-and-ruby-1-9-2 –

+0

@Thanos Примите [чемпиона ответ] (http://stackoverflow.com/a/11107949/535406) ​​(ударил галочку слева). – jibiel

ответ

1

Эта проблема возникла из-за проблем пути.

Если вы используете rvm, то, пожалуйста, используйте следующие команды, чтобы исправить это.

список РВМ (Это покажет весь перечень рубинового версии у вас есть в вашей системе)

затем

использование РВМ рубин-1.9.3-P194 (Какой бы вариант вы хотите).

Я надеюсь, что это может помочь вам решить проблемы

веселит Шаня

+0

'rvm list' показал только одну версию Ruby. Я дал команду «rvm use ...» и по-прежнему получаю ту же ошибку. – Thanos

-2

Вы можете попробовать это:

sudo apt-get install libcurl4-openssl-dev 
22

Вы делаете это внутри приложения пути рельсы, попробуйте:

cd .. 

, а затем

passenger-install-apache2-module 

Я предполагаю, что это работает

+0

это сработало для меня, но мне понравилось бы объяснение. –

12

Я только что прошел через это, вы можете попробовать:

rvmsudo passenger-install-apache2-module 

Надеется, что это помогает вам.

Смежные вопросы