Когда попытка выполнить это sudo wget http://www.openssl.org/source/openssl-1.1.1.tar.gz
Я получаю ошибку ниже:
wget: /usr/local/ssl/lib/libssl.so.1.0.0: no version information available (required by wget)
wget: /usr/local/ssl/lib/libssl.so.1.0.0: no version information available (required by wget)
URL transformed to HTTPS due to an HSTS policy
--2019-02-24 23:46:26-- https://www.openssl.org/source/openssl-1.1.1.tar.gz
wget: symbol lookup error: /usr/local/ssl/lib/libssl.so.1.0.0: undefined symbol: EVP_idea_cbc
Действительно ли это - сделанный на заказ из wget, который статически связывается с/usr/local?
Можно ли работать which wget
получить полный путь к wget. Вывод мог бы посмотреть что-то как
$ which wget
/usr/bin/wget
Затем используйте ldd
и передайте его тот полный путь. Например. ldd /usr/bin/wget
Вывод должен выглядеть примерно так:
$ ldd /usr/bin/wget
linux-vdso.so.1 (0x00007ffcc3bfd000)
libgtk3-nocsd.so.0 => /usr/lib/x86_64-linux-gnu/libgtk3-nocsd.so.0 (0x00007f4f516da000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f4f51468000)
libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007f4f51261000)
libidn2.so.0 => /usr/lib/x86_64-linux-gnu/libidn2.so.0 (0x00007f4f51044000)
libssl.so.1.1 => /usr/lib/x86_64-linux-gnu/libssl.so.1.1 (0x00007f4f50dda000)
libcrypto.so.1.1 => /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1 (0x00007f4f50962000)
libpsl.so.5 => /usr/lib/x86_64-linux-gnu/libpsl.so.5 (0x00007f4f50754000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f4f50363000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f4f5015f000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f4f4ff40000)
/lib64/ld-linux-x86-64.so.2 (0x00007f4f51b62000)
libunistring.so.2 => /usr/lib/x86_64-linux-gnu/libunistring.so.2 (0x00007f4f4fbc2000)
ldd
говорит Вам, где исполняемый файл (wget) ищет свои динамически подключаемые библиотеки т.е. .so
файлы, от которых это зависит.
При использовании сделанного на заказ из wget, который ожидает, что .so библиотеки будут в/usr/local, необходимо будет установить библиотеки сами так или иначе за пределами диспетчера пакетов.
Если Вы хотите использовать версию wget из репозиториев диспетчера пакетов, которые посмотрят в ожидаемых каталогах lib (подобный моему выше), необходимо установить его с чем-то как sudo apt-get install wget