Назад | Перейти на главную страницу

версия openssl дает несколько результатов

Я установил последнюю версию openssl из источника в /usr/local/stow/openssl-1.0.2d, и мне удалось с помощью stow сделать ее доступной в / usr / local. Это отлично работает

# /usr/local/bin/openssl version
OpenSSL 1.0.2d 9 Jul 2015

Однако, когда я не указываю абсолютный путь к исполняемому файлу, я получаю другой результат:

# 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)

это тот же результат, что и при вызове /usr/bin/openssl version, версия пакетов в этой ОС. Однако, когда я устанавливаю PATH для непосредственного использования двоичного файла в каталоге stow, я получаю тот же результат, что и с абсолютным путем.

Кто-нибудь может объяснить, что здесь происходит?