Ответ 1
Вы делаете это внутри пути приложения rails, попробуйте:
cd ..
а затем
passenger-install-apache2-module
Я думаю, это работает
Я следую этим указаниям для установки 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>'
Вы делаете это внутри пути приложения rails, попробуйте:
cd ..
а затем
passenger-install-apache2-module
Я думаю, это работает
Я просто прошел через это, вы можете попробовать:
rvmsudo passenger-install-apache2-module
Надеюсь, это поможет вам.
Эта проблема возникла из-за проблем с пути.
если вы используете rvm, пожалуйста, используйте следующие команды, чтобы исправить это.
rvm list (Здесь будет показан весь список рубиновой версии вашей системы)
затем
rvm использовать ruby-1.9.3-p194 (какая бы версия вам ни понадобилась).
Надеюсь, это поможет вам решить проблемы.
веселит Shan
Вы можете попробовать следующее:
sudo apt-get install libcurl4-openssl-dev