Usuario del software
2011-12-27 09:51:24 +0000 2011-12-27 09:51:24 +0000
80

Falta OpenSSL durante la configuración. ¿Cómo arreglarlo?

Estaba intentando instalar node.js y encontré que faltaba el soporte de OpenSSL durante ./configure.

¿Cómo puedo arreglarlo? ¿Es un paso obligatorio? ¿Arreglaría el problema la opción --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.

Respuestas [6]

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

Sí, es un paso obligatorio. No puede eliminar OpenSSL de un programa que lo usa, de la misma manera que no podría eliminar partes aleatorias del motor de un coche.

La biblioteca de OpenSSL normalmente ya está instalada, pero tiene que instalar los archivos de cabecera. Dependiendo de su distribución de Linux, necesitará estos paquetes:

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

Técnicamente uno podría reemplazar OpenSSL con, digamos, NSS, pero ese no es el punto aquí.

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

debian:

apt-get install libssl-dev

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

No, no lo es.

Todavía puedes compilar nodejs con ./configure --without-ssl

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

Debe instalar openssl-devel en su sistema operativo con:

yum install openssl-devel.x86_64

./configure --with-tls

make install

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

Esto aparece en Google por un problema que puede surgir con algunas instalaciones - posiblemente links-g. Tuve el problema en Archlinux con links-utf8 y links-g-directfb.

Presentación probable:

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

Prueba esto:

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

Usando este comando antes de tu paso ./configure debería arreglarlo.

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

Si no tienes éxito con libssl-dev solamente, sobre la distro Debian, podrías incluir ambas versiones de la biblioteca SSL al mismo tiempo

apt-get install libssl-dev libssl1.0
0