Come faccio ad aggiornare il mio openssl? Un simbolo non funziona per / usr / local / bin / OpenSSL

Ho problemi a aggiornare la mia versione di openssl in modo da poter far funzionare Fastlane.

Può chiunque spiegare where OpenSSL dovrebbe essere, e come gli ambienti diversi si agganciano in esso?

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$ 

Se si esegue

 brew info openssl 

avrai la risposta:

Questa formula è solo in keg, il che significa che non è stato collegato a / usr / local, perché Apple ha deprecato l'uso di OpenSSL in favore delle sue proprie librerie TLS e crypto.

Se è necessario disporre di questo software per la prima volta nell'esecuzione PATH: echo 'export PATH =' / usr / local / opt / openssl / bin: $ PATH '' >> ~ / .bash_profile