在 Amazon EC2 上使用 OpenSSL 安装 Node.js

在 Amazon EC2 上使用 OpenSSL 安装 Node.js

我正在尝试设置一个新的 Amazon EC2 实例(以前从未这样做过),但在让 Node.js 与 OpenSSL 一起工作时遇到困难。

首先,我安装了没有 OpenSSL 的版本,只是为了看看是否可以,效果非常好。然后我回去下载了 OpenSSL 1.0.0d(标记为latest)并运行makemake install它运行良好,但后来我再次在 Node 上运行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

答案1

libssl-devel相信我已经搞清楚了。Amazon EC2 实例在使用vs 的CentOS 上运行libssl-dev(请注意el第一个实例末尾的)。

现在看起来一切运行make正常!

相关内容