Ответ 1
Это библиотека из SSL. Вам нужно установить openssl.
Вы также можете встретить отсутствующую функцию readline()
в python. Вы должны установить pyreadline Lib.
Я хочу запустить некоторый url, я использовал curl в среде windows для it.i скачал curl исполняемый файл из http://curl.haxx.se/dlwiz/?type=bin&os=Win64 и сохранил curl.exe на диске C, чем я просто откройте командную строку и введите: C:\curl http://google.com, но это дает мне ошибку: libeay32.dll не был найден.
хотя я имею этот файл dll в архиве, как я могу исправить эту проблему
Это библиотека из SSL. Вам нужно установить openssl.
Вы также можете встретить отсутствующую функцию readline()
в python. Вы должны установить pyreadline Lib.
Я столкнулся с той же проблемой, когда попытался установить curl на моем 32-битном компьютере Win 7. Как ответил Буравчик, это действительно зависимость SSL и установка openssl исправила его. Просто обратите внимание на то, что при установке openssl вы получите приглашение спросить, куда вы хотите поместить зависимые DLLS. Обязательно поместите его в системный каталог Windows, так как другие программы, такие как завиток и wget также нуждаются в нем.
Я считаю, что вам нужно поместить файлы libeay32.dll и ssleay32.dll в системную папку
Загрузите двоичный пакет libeay32.dll и ssleay32.dll для 32Bit и 64Bit из http://indy.fulgan.com/SSL/, затем поместите его в исполняемый файл или в каталог System32.
Для окон вам необходимо загрузить последнюю версию открытых двоичных файлов SSL в на этот раз:
openssl-1.0.2k-x64_86-win64.zip
эта проблема возникла со мной, когда я попытался запустить bin MongoDB в Windows 10
источник для загрузки: https://indy.fulgan.com/SSL/
Я столкнулся с такой проблемой раньше. Я использовал операционную систему Windows x64, поэтому я получил ошибку в openssl. Позже я понял, что путь к установочному файлу OpenSSL был "C:\OpenSSL win32". Наконец, я удалил программу OpenSSL и установил ее в "C:\Program Files (x86)" и использовал ее плавно.