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

2

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

¿Puede alguien explicar dónde debería estar OpenSSL y cómo se conectan los diferentes 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$ 
    
pregunta random65537 12.04.2017 - 19:08

1 respuesta

1

Si ejecuta

brew info openssl

tendrás la respuesta:

  

Esta fórmula es solo para barriles, lo que significa que no estaba enlazada a / usr / local,   porque Apple ha desaprobado el uso de OpenSSL en favor de sus propias bibliotecas criptográficas y TLS.

     

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

    
respondido por el Ortomala Lokni 26.05.2017 - 23:55

Lea otras preguntas en las etiquetas