Я устраняю неполадки двоичного файла C ++ в RHEL / CentOS 5, в котором есть проблемы с общими библиотеками openssl.Я не очень много занимаюсь программированием на C / C ++, и у меня возникают проблемы с поиском основной проблемы.
Кажется, что что-то идет не так, как надо: приложение ссылается на определенные версии libcrypto и libssl (0.9.8) вместо символьных путей /lib/libcrypto.so.6
и /lib/libssl.so.6
.Поскольку библиотеки openssl были обновлены с момента его компиляции, он теперь не работает.
ldd
показывает следующие 2 проблемы с двоичным файлом:
libcrypto.so.0.9.8 => not found
libssl.so.0.9.8 => not found
[РЕДАКТИРОВАТЬ] Я получил источник, и он построен правильно.Я собираюсь пойти с самым простым объяснением, машина для сборки была неправильно сконфигурирована с нестандартными библиотеками, и make-файлы в порядке.