Пассажир (mod-rails) не может найти libopenssl-ruby

Пассажир (mod-rails) не может найти libopenssl-ruby

Попытка построить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.

Связанный контент