2 votos

¿Cómo actualizo mi openssl? Un enlace simbólico no funciona para /usr/local/bin/OpenSSL

Tengo problemas para actualizar mi versión de openssl para que Fastlane funcione.

¿Puede alguien explicar dónde debería estar OpenSSL y cómo se conectan a él los distintos entornos?

MACOS:~ lamont$ openssl version
OpenSSL 0.9.8zh 14 Jan 2016
MACOS:~ lamont$ ruby -ropenssl -e 'puts OpenSSL::OPENSSL_VERSION'
OpenSSL 1.0.2k  26 Jan 2017
MACOS:~ lamont$ rm /usr/local/bin/openssl
rm: /usr/local/bin/openssl: No such file or directory
MACOS:~ lamont$ cd /usr/local/Cellar/openssl
MACOS:openssl lamont$ ls
1.0.2k
MACOS:openssl lamont$ sudo ln -s /usr/local/Cellar/openssl/1.0.2k/bin/openssl /usr/local/bin/openssl
Password:
MACOS:openssl lamont$ which openssl
/usr/local/bin/openssl
MACOS:openssl lamont$ openssl version
OpenSSL 0.9.8zh 14 Jan 2016
MACOS:openssl lamont$

1voto

Muhammet Can Puntos 131

Si ejecuta

brew info openssl

tendrás la respuesta :

Esta fórmula es sólo keg, lo que significa que no fue symlinked en /usr/local, porque Apple ha obviado el uso de OpenSSL en favor de sus propias bibliotecas TLS y criptográficas.

Si necesita tener este software primero en su PATH ejecute echo 'export PATH="/usr/local/opt/openssl/bin:$PATH"' >> ~/.bash_profile

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X