Tentando construir umnginxservidor comPassageiro Fusãono Ubuntu 11.10 (viva para 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 corrigi-lo:
* To install OpenSSL support for Ruby:
Please run apt-get install libopenssl-ruby as root.
Executar "sudo apt-get install 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 libruby é um pacote virtual que fornece libopenssl-ruby como parte do pacote. No entanto, o script passageiro-install-nginx-module ainda não consegue encontrá-lo e continua gerando o mesmo erro. Ajude-me, por favor! Estou um pouco confuso com isso, e o método google-the-error-code que geralmente funciona está falhando comigo hoje.
Responder1
Você precisa mudar para o seu ext/openssl/
diretório Ruby e executar
ruby extconf.rb
make
make install
então tente passenger-install-nginx-module
novamente
Responder2
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 realmente produzindo código. Desde então, mudei para outros projetos e ainda uso apenas o Windows 7.