我试图build立一个新的Amazon EC2实例(从来没有做过),我坚持让Node.js与OpenSSL一起工作。
首先,我没有安装OpenSSL,只是为了看看我能不能做到。 然后我回去下载了OpenSSL 1.0.0d(标记为latest ),然后运行make make install ,运行良好,但是之后我又回到了运行make的节点上,我得到这个消息:
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.
这是我成功安装OpenSSL 1.0.0d之前得到的完全相同的消息。
我是知识渊博的Linux业余爱好者,但是感觉很舒服。
对OpenSSL make test ,并All tests successful
相信我知道了。 Amazon EC2实例在使用libssl-devel和libssl-dev CentOS上运行(请注意在第一个结尾处的el )。
看来现在正在make正确的make !