Ошибка при установке Phusion Passenger "Не удалось найти пассажира ( >= 0) среди [] (Gem:: LoadError)"

Я следую этим указаниям для установки Rails 3 на моем WHM/cPanel VPS. Единственное изменение, которое я делаю, это использовать Ruby 1.9.3 и Rails 3.2.3

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

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

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

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

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

CENTOS 5.8, WHM 11.32, VPS с доступом root

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

/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>'

Ответ 1

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

cd ..

а затем

passenger-install-apache2-module

Я думаю, это работает

Ответ 2

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

rvmsudo passenger-install-apache2-module

Надеюсь, это поможет вам.

Ответ 3

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

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

rvm list (Здесь будет показан весь список рубиновой версии вашей системы)

затем

rvm использовать ruby-1.9.3-p194 (какая бы версия вам ни понадобилась).

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

веселит Shan

Ответ 4

Вы можете попробовать следующее:

sudo  apt-get install libcurl4-openssl-dev