Почему конфигуратор ssh не обнаруживает наличие libcrypto?

Почему при установке openssh-9.3p2 из исходников возникает ошибка "working libcrypto not found", хотя библиотека находится в директории /usr/local/ssl/lib64/?
  • 22 сентября 2023 г. 7:27
Ответы на вопрос 2
Причиной того, что конфигуратор ssh не обнаруживает наличие libcrypto могут быть несколько факторов. Вот некоторые возможные причины и решения:

1. Отсутствие пути к директории с библиотеками openssl в переменной окружения LD_LIBRARY_PATH. Убедитесь, что этот путь указан и содержит правильный путь к директории /usr/local/ssl/lib64/.

2. Неправильная установка openssl. Проверьте, была ли openssl установлена правильно. Возможно, она была установлена не в ожидаемую директорию или были пропущены некоторые зависимости.

3. Неправильная версия openssl. Убедитесь, что установленная версия openssl совместима с версией openssh, которую вы пытаетесь установить. Если версии не совместимы, попробуйте обновить openssl.

4. Ошибки при установке openssh. Проверьте логи установки openssh-9.3p2 для наличия дополнительной информации об ошибке "working libcrypto not found". Возможно, во время установки произошли ошибки или были пропущены некоторые шаги.

Общая рекомендация - убедитесь, что openssl установлен правильно и его версия совместима с openssh. Также обратитесь к документации, предоставляемой с openssh, чтобы узнать об особых требованиях и рекомендациях по установке.
ldconfig -p | grep libcrypto показывает информацию о найденных библиотеках libcrypto.

/usr/local/ssl/lib64/ добавлен в файл /etc/ld.so.config?
Похожие вопросы