Instalando o Node.js com o OpenSSL no Amazon EC2

1

Estou tentando configurar uma nova instância do Amazon EC2 (nunca fiz isso antes) e estou empenhado em fazer o Node.js funcionar com o OpenSSL.

Primeiro instalei-o sem o OpenSSL apenas para ver se podia, funciona fantasticamente. Então voltei e baixei o OpenSSL 1.0.0d (marcado como latest ) e executei make e make install e ele rodou bem, mas depois voltei para executar make no Node novamente e recebi esta mensagem:

Checking for program g++ or c++          : /usr/bin/g++
Checking for program cpp                 : /usr/bin/cpp
Checking for program ar                  : /usr/bin/ar
Checking for program ranlib              : /usr/bin/ranlib
Checking for g++                         : ok
Checking for program gcc or cc           : /usr/bin/gcc
Checking for program ar                  : /usr/bin/ar
Checking for program ranlib              : /usr/bin/ranlib
Checking for gcc                         : ok
Checking for library dl                  : yes
Checking for openssl                     : not found
Checking for function SSL_library_init   : not found
Checking for header openssl/crypto.h     : not found
/opt/node-v0.5.0/wscript:319: error: Could not autodetect OpenSSL support. Make sure OpenSSL development packages are installed. Use configure --without-ssl to disable this message.

Essa é exatamente a mesma mensagem que recebi antes de fazer uma instalação bem-sucedida do OpenSSL 1.0.0d.

Eu sou um amador no linux em conhecimento, mas me sinto confortável o suficiente nele.

Executou make test no OpenSSL e obteve All tests successful

    
por James P. Wright 14.07.2011 / 06:51

1 resposta

2

Acredite, eu descobri. As instâncias do Amazon EC2 estão sendo executadas no CentOS, que usa libssl-devel vs libssl-dev (observe o el no final do primeiro).

Parece estar funcionando no make corretamente agora!

    
por 14.07.2011 / 07:18