Puedo instalar libssl-devy libffi-deven 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 libffipero no funciona para mí.
¿Qué debo hacer para que homebrew instale esto?

brew install libffistackoverflow.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
opensslinstalado, intente ejecutar lo siguiente para repararlo: algunos usuarios de Stack Overflow informaron que esto es una solución cuando intentan que Django funcione.fuente
opensslNo 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éopensslya estaba instalado, pero no pude construirpsycopg2porque 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. Ypsycopg2construido sin errores esta vez.fuente