Подтвердить что ты не робот

Пассажирская установка с nginx не работает

Я запускаю сервер ubuntu 9.10 на платформе amd-64. Все очень стандартно, и у меня есть Sinatra 0.94, работающий на установке ruby ​​1.8. Я хочу установить пассажира, чтобы легко настроить ssl.

Проблема заключается в том, что не удается найти установщика.

Я запустил

sudo gem install passenger

или

sudo gem install -r passenger

а затем следующую строку,

passenger-install-nginx-module

или

passenger-install-apache2-module

оба сбой, потому что путь не найден.

Есть ли что-то, что я забываю здесь? Разве он не должен работать, прямо, как только камень установлен?

4b9b3361

Ответ 1

по-видимому, драгоценный камень установлен в месте, расположенном вне пути, согласно

http://groups.google.com/group/phusion-passenger/browse_thread/thread/78ca12c4838034a6/b5a3c7a00a871283?lnk=gst&q=ubuntu+9.10#b5a3c7a00a871283

Разочарование ошибки, поэтому я оставляю этот вопрос, а не удаляю его (и, с повышением, я думаю, что я не единственный с проблемой).

Ответ 2

Немного поздно для ответа, я думаю, но на самом деле, правильный способ запуска установщика Phusion Passenger для nginx при использовании RVM заключается в использовании rvmsudo, как в:

rvmsudo passenger-install-nginx-module

Кредиты идут в это сообщение в блоге,

Ответ 3

Я работал с

rvmsudo `which passenger-install-nginx-module`

Ответ 4

в соответствии с этой проблемой в github: https://github.com/wayneeseguin/rvm/issues/1307

похоже, что вам нужно выполнить полный путь:

это сработало для меня:

which passenger-install-nginx-module

rvmsudo ~/.rvm/gems/ruby-1.9.3-p327-new/gems/passenger-3.0.18/bin/passenger-install-nginx-module

Ответ 5

У меня была аналогичная проблема. Вам нужно добавить драгоценные камни в вашу систему PATH, вставить это в свою оболочку:

export PATH=$PATH:$HOME/bin:/var/lib/gems/1.8/bin

или, чтобы сделать его постоянным, добавьте его в свой bashrc, обычно здесь: ~/.bashrc

Вы также можете выполнить только модуль-пассажир-install-nginx, перейдя в каталог по адресу: /var/lib/gems/1.8/bin

Удачи!

Ответ 6

Я знаю, что вы уже ответили на вопрос, но подумал, что я перезвоню с центам или двумя.

Недавно я сделал аналогичную установку nginx, но решил пойти с RVM для управления версиями Ruby, что требует от нас НЕ использовать sudo.

Я рекомендую этот маршрут, потому что все версии Ruby и всех ваших драгоценных камней аккуратно организованы в вашем домашнем каталоге. Это также потребует от вас компиляции nginx вручную, что, безусловно, немного помогает понять каналы.

Вы можете скомпилировать nginx вручную, используя "-add-module =/home/user/path_to_passenger_gem/ext", но вы хотите очень внимательно прочитать инструкции RVM... действительно, не пропустите строку поскольку они очень кратки.

Здесь ссылка на инструкции RVM:

http://rvm.beginrescueend.com/passenger/

и к инструкциям руководства Nginx (которые вы, вероятно, уже сняли).

http://www.modrails.com/documentation/Users%20guide%20Nginx.html#_installing_phusion_passenger_for_nginx_manually