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!
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
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!