Instalei a versão mais recente do openssl da origem para /usr/local/stow/openssl-1.0.2d e gerenciei com stow para disponibilizá-la em / usr / local. Isso funciona bem
# /usr/local/bin/openssl version
OpenSSL 1.0.2d 9 Jul 2015
No entanto, quando não dou o caminho absoluto para o executável, recebo uma saída diferente:
# which openssl
/usr/local/bin/openssl
# openssl version
openssl: /usr/local/lib/libssl.so.1.0.0: no version information available (required by openssl)
openssl: /usr/local/lib/libssl.so.1.0.0: no version information available (required by openssl)
openssl: /usr/local/lib/libcrypto.so.1.0.0: no version information available (required by openssl)
openssl: /usr/local/lib/libcrypto.so.1.0.0: no version information available (required by openssl)
OpenSSL 1.0.1e 11 Feb 2013 (Library: OpenSSL 1.0.2d 9 Jul 2015)
que é exatamente a mesma saída de quando eu chamo /usr/bin/openssl version
, a versão do pacote naquele SO.
No entanto, quando eu configuro o PATH para usar o binário diretamente no diretório stow, recebo a mesma saída do caminho absoluto.
Alguém capaz de explicar o que acontece aqui?