2011-12-27 09:51:24 +0000 2011-12-27 09:51:24 +0000
80
80

在./configure过程中发现OpenSSL缺失,如何修复?如何修复?

我在安装node.js的时候,在./configure的时候发现OpenSSL支持缺失,如何修复?是必须要做的步骤吗?--without-ssl选项可以解决这个问题吗?

# ./configure

Checking for gcc : ok
Checking for library dl : not found
Checking for openssl : not found
Checking for function SSL_library_init : not found
Checking for header openssl/crypto.h : not found
/home/ec2-user/node-v0.6.6/wscript:374: error: Could not autodetect OpenSSL 
                                               support.

Make sure OpenSSL development packages are installed. Use configure --without-ssl 
to disable this message.

答案 (6)

148
148
148
2011-12-27 10:41:21 +0000

是的,这是一个必须要做的步骤。你不能从使用OpenSSL的程序中删除它,就像你不能从汽车上删除随机的发动机部件一样。

OpenSSL库通常已经安装好了,但你必须安装头文件。

8
8
8
2014-10-07 18:18:54 +0000

debian:

apt-get install libssl-dev

apt-get install linux-headers-$(uname -r)
4
4
4
2012-06-15 06:23:32 +0000

你仍然可以用./configure --without-ssl来编译nodejs。

2
2
2
2015-11-10 10:10:49 +0000

你必须在你的操作系统中安装openssl-devel,并注明:

yum install openssl-devel.x86_64 ./configure --with-tls make install &007

&007

2
2
2
2013-07-01 22:48:37 +0000

这个在Google上显示的问题,可能是在一些安装中出现的问题–可能是links-g。我在Archlinux上使用links-utf8和links-g-directfb就出现了这个问题。

可能的表现形式:

checking OPENSSL_CFLAGS... 
checking OPENSSL_LIBS... -lssl -lcrypto 
checking for OpenSSL... no
configure: error: OpenSSL not found

试试这个:

sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" configure

试试这个:

&001

在你的./configure步骤之前使用这个命令应该可以解决这个问题。

0
0
0
2019-02-11 14:31:28 +0000

如果你只使用libssl-dev,在Debian发行版上没有成功,你可以同时包含两个SSL库版本

apt-get install libssl-dev libssl1.0