ldd ищет в путях поиска библиотек, упомянутых в /etc/ld.so.conf. Или он может использовать переменную среды LD_LIBRARY_PATH. Насколько я вижу, он выглядит по крайней мере в /usr/local/lib, /usr/lib и /lib, который используется по умолчанию в большинстве систем. Не удается найти libssl.so.1.0.0 в этих трех местах. Вот почему вы получаете сообщение «файл не найден».
Одной из причин может быть то, что у вас не установлен libssl.so.1.0.0. Может какая другая версия.
Другая причина может заключаться в том, что он установлен где-то еще. Приложение, которому необходимо загрузить разделяемую библиотеку, либо жестко запрограммировало этот путь, либо использует LD_LIBRARY_PATH.
в любом случае, чтобы ответить на ваш вопрос: полный путь к libssl.so.1.0.0 не может быть найден ldd, поэтому вы получаете сообщение об ошибке.
чтобы найти его, вы должны искать его вручную. один простой способ был бы
find / -ls | grep libssl.so
или лучше (если вы хотите, чтобы поиск выполнялся только на вашем системном диске)
find / -mount -ls | grep libssl.so
что может привести к тому, что множество версий будет установлено в нескольких местах.
person
wwwutz
schedule
29.05.2014