O passageiro (mod-rails) não consegue encontrar o libopenssl-ruby

4

Tentando criar um servidor nginx com Phusion Passenger no Ubuntu 11.10 (viva a nova versão!). A execução de "passenger-install-nginx-module" gera o seguinte erro:

* OpenSSL support for Ruby... not found

Com a seguinte sugestão para corrigir:

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

Executar "sudo apt-get instalar libopenssl-ruby" produz a seguinte saída:

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.

Uma pequena pesquisa mostra que o libruby é um pacote virtual que fornece libopenssl-ruby como parte do pacote. No entanto, o script do módulo de instalação do passageiro-nginx ainda não consegue encontrá-lo e continua emitindo o mesmo erro. Ajude-me, por favor! Estou um pouco acima da minha cabeça neste, e o método google-the-error-code que normalmente funciona está falhando comigo hoje.

    
por flintinatux 15.10.2011 / 18:00

2 respostas

7

Você precisa mudar para o diretório ruby ext/openssl/ e, em seguida, executar

ruby extconf.rb 
make
make install

tente passenger-install-nginx-module novamente

    
por doug 18.10.2011 / 12:26
-1

Não. Fiquei tão bravo com o Ubuntu que mudei para o Windows 7. Percebi que estava gastando mais tempo configurando ferramentas do que produzindo código. Desde então, mudei para outros projetos e ainda uso apenas o Windows 7.

    
por flintinatux 28.03.2012 / 18:50