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