Solaris 11:Node.JS:无法自动检测OpenSSL支持

我如何在Solaris 11上解决这个错误?

"Could not autodetect OpenSSL support. Make sure OpenSSL development packages are installed. Use configure --without-ssl to disable this message."

这很奇怪,因为我知道我有openssl 1.0.0e

另外我知道Node正在查看/usr/include ,并且存在/usr/include/openssl/ssl.h/usr/include/openssl/crypto.h文件。

Ubuntu等效

“OpenSSL开发包”实际上不是“openssl”包。

你需要apt-get (或类似的Solaris)安装名为“libssl-dev”的软件包。 对于我来说,这在尝试configurationnode.js的源代码时解决了这个问题。

如果您已经在/usr/local/ssl安装了openssl,请使用这些configuration选项:

 --openssl-includes=/usr/local/ssl/include --openssl-libpath=/usr/local/ssl/lib