Problema de pacote com o Ubuntu 10.10 e requisitos de passageiro

1

Estou tentando fazer o Passenger trabalhar com o Ubuntu 10.10 (Maverick Meerkat) e estou me deparando com um problema. Parece que o instalador do Passenger não está reconhecendo o pacote virtual. Estou recebendo este erro:

Código:

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

E então diz, execute isto:

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

Quando eu executo o comando acima, ele se refere ao pacote 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.

Quando eu olho para os detalhes do libruby, ele diz que fornece libopenssl-ruby:

Código:

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

E quando eu executo novamente o instalador do Passenger, ocorre o mesmo erro:

Código:

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

Deixe-me saber se você precisar de mais informações. Como faço para corrigir isso?

    
por sybind 30.12.2010 / 05:48

1 resposta

5

Você provavelmente não compilou o suporte ao SSL quando instalou o Ruby. Isso pode acontecer porque você não tinha os pacotes libssl-dev ou openssl instalados primeiro. Eu recomendo instalar esses pacotes e então recompilar sua versão do Ruby e tentar novamente.

    
por 30.12.2010 / 06:09