Cómo hacer una instalación limpia de OpenSSL en El Capitan

Me temo que he hecho un lío con la versión (0.9.8zg) de OpenSSL que estaba instalada en mi Mac. Mientras intentaba actualizarlo, ahora tengo un error y, por alguna razón, las aplicaciones como Apache o Google Drive ya no funcionan y ni siquiera se inician.

Me gustaría saber cuál sería la mejor manera de restaurar openssl a una versión funcional sin volver a instalar todo el sistema operativo.

¿Cómo puedo hacer eso? Hasta ahora he intentado descargarlo openssl-0.9.8zgy construirlo con ./config, makepero make installno resolvió el problema. Por favor, ayúdame si es posible.

Actualizar:

Descargué openssl-0.9.8zg del sitio oficial e hice lo siguiente:

./Configure darwin64-x86_64-cc --prefix=/usr
make
sudo make install

Ahora las salidas de los comandos son:

$ openssl version
OpenSSL 0.9.8zg 11 Jun 2015
$ which openssl
/usr/bin/openssl
$ /usr/bin/openssl version
OpenSSL 0.9.8zg 11 Jun 2015
$ openssl version -a
OpenSSL 0.9.8zg 11 Jun 2015
built on: Wed Dec 30 19:50:01 CET 2015
platform: darwin64-x86_64-cc
options:  bn(64,64) md2(int) rc4(ptr,char) des(idx,cisc,16,int) idea(int) blowfish(idx) 
compiler: cc -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -arch x86_64 -O3 -fomit-frame-pointer -DL_ENDIAN -DMD32_REG_T=int -Wall
OPENSSLDIR: "/usr/ssl"

Aún así el problema persiste.

Estos son algunos errores que recibo: por ejemplo, al intentar iniciar Apache, dice:

Error de sintaxis en la línea 111 de /Applications/MAMP/conf/apache/httpd.conf: No se puede cargar /Applications/MAMP/Library/modules/mod_ssl.so en el servidor: dlopen(/Applications/MAMP/Library/modules/mod_ssl.so , 10): Símbolo no encontrado: _SSLv2_client_method
Referenciado desde: /Applications/MAMP/Library/modules/mod_ssl.so
Esperado en: /usr/lib/libssl.0.9.8.dylib en /Applications/MAMP/Library/modules/mod_ssl .entonces

pero libssl.0.9.8.dylib está presente dentro de /usr/lib , así que no sé por qué/qué no encuentra. ¿Es posible arreglar esto?

O, por ejemplo, si realizo brew install libssl, obtengo:

Error: dlopen(/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwin15/openssl.bundle, 9): Símbolo no encontrado: _SSLv2_client_method Referenciado desde: /System /Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwin15/openssl.bundle Esperado en: /usr/lib/libssl.0.9.8.dylib en /System/Library /Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwin15/openssl.bundle - /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/ 2.0.0/universal-darwin15/openssl.paquete

Además, Google Drive ya no se iniciará

Abra una nueva ventana de Terminal, ejecute y actualice su pregunta con los resultados openssl version.which openssl/usr/bin/openssl version
@AlistairMcMillan: hecho, acabo de agregarlos a mi pregunta
Lo siento, un comando más openssl version -a. ¿Desactivó la Protección de integridad del sistema (SIP)?
@AlistairMcMillan: listo. Tal vez sí... Me temo que pude haber deshabilitado SIP pero no recuerdo por qué... tal vez para instalar algo
También. Actualice la pregunta con los errores reales que está recibiendo. :)

Respuestas (1)

No estoy seguro de si esta es una solución completa, pero OPENSSLDIR apunta al lugar equivocado. También varias instrucciones de compilación incluyen la opción "compartida".

Así que prueba esto y cuéntanos cómo te va.

./Configure darwin64-x86_64-cc --prefix=/usr --openssldir=/System/Library/OpenSSL shared
make
sudo make install
He agregado el mensaje de error que recibo. Probaré de una vez lo que escribiste. gracias por el momento
¡Realmente parece que eres mi salvador! de verdad gracias de corazon! Ahora todo parece funcionar de nuevo, también compilé e instalé openssl-1.0.2econ los comandos que escribiste. Gracias. ¿Puedo preguntar dos cosas más? 1 - ¿Cómo puedo limpiar mi macbook? Porque había probado muchas cosas antes y me imagino que hay muchos archivos basura... 2 - Me temo que desinstalé man. Si lo ejecuto man somethingdice "comando no encontrado". ¿Cómo puedo restaurarlo?
Me alegro de haber ayudado. Realmente recomendaría volver a activar SIP. :) Es mejor no hacer cambios en las cosas que se incluyen con el sistema operativo. Si no es por otra razón que cuando se lanza El Capitan 10.11.3, es muy probable que sobrescriban las cosas que ha instalado en /usr/bin.
Acerca de sus otras preguntas... regístrelas como preguntas separadas. Estaré pendiente de ellos y trataré de responder si puedo. :)
has sido muy amable conmigo como muy pocas personas lo fueron. Gracias... si quieres echar un vistazo a la "pregunta del hombre", está aquí: apple.stackexchange.com/questions/221597/…