Сборка OpenSSL из исходников, почему не получается?

Имеем сервер Ubuntu 18.04.1
Появилась необходимость собрать openssl определенной версии не заменяя родную версию, собрал таким образом:
./config shared --prefix=/opt/openssl_1.1.1 --openssldir=/opt/openssl_1.1.1
make
make test
sudo make install


Собралось без ошибок, тесты прошли, но при запуске /opt/openssl_1.1.1/bin/openssl version получаю в ответ:
/usr/lib/x86_64-linux-gnu/libssl.so.1.1: version `OPENSSL_1_1_1' not found (required by /opt/openssl_1.1.1/bin/openssl)
/opt/openssl_1.1.1/bin/openssl: /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: version `OPENSSL_1_1_1' not found (required by /opt/openssl_1.1.1/bin/openssl)

При этом:
ls /usr/lib/x86_64-linux-gnu/libssl*
мне выдает
/usr/lib/x86_64-linux-gnu/libssl.a   /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0
/usr/lib/x86_64-linux-gnu/libssl.so  /usr/lib/x86_64-linux-gnu/libssl.so.1.1

и соответственно
ls /usr/lib/x86_64-linux-gnu/libcrypto*
выдает в ответ
/usr/lib/x86_64-linux-gnu/libcrypto.a   /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0
/usr/lib/x86_64-linux-gnu/libcrypto.so  /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1

На вид все в порядке, что ему надо?
  • Вопрос задан
  • 1883 просмотра
Решения вопроса 1
borisdenis
@borisdenis Автор вопроса
Вопрос снят, сборка с такими параметрами помогла
./config shared --prefix=/opt/openssl_1.1.1 --openssldir=/opt/openssl_1.1.1 -Wl,--enable-new-dtags,-rpath,'$(LIBRPATH)'
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы