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

OpenSSL ontbreekt tijdens ./configuratie. Hoe te herstellen?

Ik probeerde node.js te installeren en vond OpenSSL ondersteuning ontbreken tijdens ./configure.

Hoe kan ik het herstellen? Is het een verplichte stap? Zou de --without-ssl optie het probleem oplossen?

# ./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.

Antwoorden (6)

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

Ja, het is een verplichte stap. U kunt OpenSSL niet verwijderen uit een programma dat het gebruikt, op dezelfde manier waarop u geen willekeurige motoronderdelen uit een auto kunt verwijderen.

De OpenSSL-bibliotheek is meestal al geïnstalleerd, maar u moet de header-bestanden wel installeren. Afhankelijk van je Linux distributie heb je deze pakketten nodig:

  • Red Hat, Fedora, CentOS - openssl-devel
  • Debian, Ubuntu - libssl-dev
  • Arch - openssl

. Technisch gezien zou je OpenSSL kunnen _vervangen met bijvoorbeeld NSS, maar dat is hier niet het punt.

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

Nee, dat is het niet.

Je kunt nog steeds nodejs compileren met ./configure --without-ssl

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

U moet openssl-devel in uw OS installeren met:

yum install openssl-devel.x86_64

./configure --with-tls

make install &007

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

Dit is te zien op Google voor een probleem dat kan komen met een aantal installaties - mogelijk links-g. Ik had het probleem op Archlinux met links-utf8 en links-g-directfb.

Waarschijnlijke presentatie:

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

Probeer dit eens:

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

Met behulp van dit commando voor je ./configure stap zou je het moeten oplossen.

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

Als u niet slaagt met alleen libssl-dev, over Debian distro, kunt u both SSL Library versies dezelfde tijd

apt-get install libssl-dev libssl1.0
``` opnemen.