Пассажир (мод-рельсы) не может найти libopenssl-ruby

Попытка собрать сервер nginx с Phusion Passenger в 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, который обычно работает, сегодня подводит меня.

4
задан 18 October 2011 в 16:10

2 ответа

Нет. Я так разозлился на Ubuntu, что переключился на Windows 7. Я понял, что трачу больше времени на настройку инструментов, чем на то, чтобы создавать код. С тех пор я перешел к другим проектам и все еще использую только Windows 7.

0
ответ дан 18 October 2011 в 16:10

Вам нужно перейти в каталог ruby ​​ext/openssl/, затем запустить

ruby extconf.rb 
make
make install

, затем снова попробовать passenger-install-nginx-module

0
ответ дан 18 October 2011 в 16:10

Другие вопросы по тегам:

Похожие вопросы: