Я искал бинарный файл C++ на RHEL/CentOS 5, у которого есть проблемы с разделяемыми библиотеками openssl. Я не занимаюсь программированием на C/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
[EDIT] я получил источник, и он построен правильно. Мне нужно пойти с самым простым объяснением, машина сборки была неправильно сконфигурирована с нестандартными библиотеками, а make-файлы в порядке.
К сожалению, в моем вопросе должен быть добавлен вывод ldd. – JimB