Як оновити мій openssl? Символьна посилання не працює для / usr / local / bin / OpenSSL


2

У мене виникають проблеми з оновленням моєї версії openssl, щоб я міг працювати з Fastlane.

Чи може хто-небудь пояснити, де має бути OpenSSL, і як різні середовища підключаються до нього?

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$ 

Відповіді:


1

Якщо ви працюєте

brew info openssl

у вас буде відповідь:

Ця формула лише кег, що означає, що вона не була символічною в / usr / local,   тому що Apple використовує OpenSSL на користь власних TLS і криптографічних бібліотек.

Якщо вам потрібно спочатку запустити це програмне забезпечення в PATH:     echo 'export PATH = "/ usr / local / opt / openssl / bin: $ PATH"' & gt; & gt; ~ / .bash_profile

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.