Попытка построитьnginxсервер сПассажир Фьюжнна Ubuntu 11.10 (ура новой версии!). Запуск "passenger-install-nginx-module" выводит следующую ошибку:
* OpenSSL support for Ruby... not found
Для исправления этой проблемы есть следующее предложение:
* To install OpenSSL support for Ruby:
Please run apt-get install libopenssl-ruby as root.
Выполнение «sudo apt-get install libopenssl-ruby» дает следующий вывод:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'libruby' instead of 'libopenssl-ruby'
libruby is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Небольшое исследование показывает, что libruby — это виртуальный пакет, который предоставляет libopenssl-ruby как часть пакета. Однако скрипт Passenger-Install-nginx-module все еще не может его найти и продолжает выдавать ту же ошибку. Помогите мне, пожалуйста! Я немного запутался в этом, и метод Google-the-error-code, который обычно работает, сегодня подводит меня.
решение1
Вам нужно перейти в ext/openssl/
каталог Ruby, а затем запустить
ruby extconf.rb
make
make install
затем попробуйте passenger-install-nginx-module
еще раз
решение2
Нет. Я так разозлился на Ubuntu, что перешел на Windows 7. Я понял, что трачу больше времени на настройку инструментов, чем на написание кода. С тех пор я перешел на другие проекты и до сих пор использую только Windows 7.