Puedo instalar libssl-dev
y libffi-dev
en Ubuntu con el comando apt-get install libssl-dev libffi-dev
, pero no puedo instalar en Mac; He intentado usar el comando: brew install libssl-dev libffi
pero no funciona para mí.
¿Qué debo hacer para que homebrew instale esto?
brew install libffi
stackoverflow.com/a/44707470/32453Respuestas:
Esos paquetes particulares no existen bajo esos nombres tanto en MacPorts como en Homebrew, de ahí los errores que está recibiendo. Para instalar estos paquetes particulares en OS X, querrás usarlos
openssl
. El siguiente comando debería ayudarte:Si ya lo ha
openssl
instalado, intente ejecutar lo siguiente para repararlo: algunos usuarios de Stack Overflow informaron que esto es una solución cuando intentan que Django funcione.fuente
openssl
No es lo mismo quelibssl-dev
. El primero es para uso directo, el segundo es para vincular. UPD: ok, para Mac están agrupados en un solo paquete, pero debes ejecutarloexport LDFLAGS="-L/usr/local/opt/openssl/lib" export CPPFLAGS="-I/usr/local/opt/openssl/include"
Estaba tratando de despegar a Crystal en MacOS Mojave y me encontré con un problema similar.
Este es el mensaje de error que estaba viendo:
Al buscar / usr / local / lib , noté que no se mencionaba libssl.
Así que agregué un enlace simbólico y eso pareció solucionarlo.
Nota: La versión actual de openssl que brew drops es 1.0.2p, su versión puede ser diferente.
fuente
export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/opt/openssl/lib/
y lo ejecutéopenssl
ya estaba instalado, pero no pude construirpsycopg2
porque se quejaba de que faltaba-lssl
. Seguí los pasos de Simon Sheehan pero todavía no estaba disponible.Pero mirando el mensaje después de forzar el enlace openssl:
Entonces hice lo que dice. He agregado esas dos líneas en mi
~/.bashrc
. Ypsycopg2
construido sin errores esta vez.fuente