Назад | Перейти на главную страницу

Проблема с пакетом Ubuntu 10.10 и требованиями пассажира

Я пытаюсь заставить Пассажира работать с Ubuntu 10.10 (Maverick Meerkat), и у меня возникла проблема. Похоже, что установщик Passenger не распознает виртуальный пакет. Я получаю такую ​​ошибку:

Код:

passenger-install-apache2-module
...
* OpenSSL support for Ruby... not found
...

И затем он говорит: запустите это:

* To install OpenSSL support for Ruby:
   Please run apt-get install libopenssl-ruby as root.

Когда я запускаю указанную выше команду, она относится к пакету libruby:

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 43 not upgraded.

Когда я смотрю на детали для libruby, он говорит, что предоставляет libopenssl-ruby:

Код:

Provides: libbigdecimal-ruby, libcurses-ruby, libdbm-ruby, libdl-ruby, libdrb-ruby, liberb-ruby, libgdbm-ruby, libiconv-ruby, libopenssl-ruby, libpty-ruby, libracc-runtime-ruby, libreadline-ruby, librexml-ruby, libsdbm-ruby, libstrscan-ruby, libsyslog-ruby, libtest-unit-ruby, libwebrick-ruby, libxmlrpc-ruby, libyaml-ruby, libzlib-ruby

И когда я повторно запускаю установщик Passenger, он выдает ту же ошибку:

Код:

passenger-install-apache2-module
...
* OpenSSL support for Ruby... not found
...

Дайте мне знать, если вам понадобится дополнительная информация. Как это исправить?

Вы, вероятно, не скомпилировали поддержку SSL при установке Ruby. Это могло произойти, потому что у вас не было libssl-dev или openssl пакеты устанавливаются первыми. Я рекомендую установить эти пакеты, а затем перекомпилировать вашу версию Ruby и повторить попытку.