How to fix libeay32.dll was not found error
我想运行一些URL,我在Windows环境中使用curl。我从http://curl.haxx.se/dlwiz/?type=bin&os=Win64下载了curl可执行文件,并将curl.exe保存在C驱动器中而不是我 打开命令提示符并键入:
C:\ curl http://google.com,但它给我错误:找不到libeay32.dll。
虽然我在存档中有此dll文件,但如何解决此问题
它是SSL的库。您需要安装openssl。
您可能还会遇到python中缺少
对于Windows,您需要在以下位置下载最新版本的开放SSL二进制文件:
这次是:
1 | openssl-1.0.2k-x64_86-win64.zip |
当我尝试在Windows 10中运行MongoDB bin时,此问题发生在我身上
下载源:
https://indy.fulgan.com/SSL/
当我尝试在32位win 7机器中安装curl时遇到了相同的问题。正如Buravchik回答的那样,它确实是SSL的依赖项,而安装openssl可以修复它。需要注意的一点是,在安装openssl时,系统会提示您将依赖的DLLS放在哪里。确保将其放在Windows系统目录中,因为curl和wget等其他程序也将需要它。
从http://indy.fulgan.com/SSL/下载32Bit和64Bit的libeay32.dll和ssleay32.dll二进制软件包,然后将其放入可执行文件或System32目录中。
我相信您需要将libeay32.dll和ssleay32.dll文件放入systems文件夹中
请检查应用程序中的dll是否与sys32或wow64文件夹中的dll具有相同的版本,具体取决于您的Windows版本。
您可以从dll的文件大小中进行检查。
例如:我遇到此问题是因为s??ystem32中的libeay32.dll和ssleay32.dll文件具有与openssl应用程序中的libeay32.dll和ssleay32.dll文件不同的dll。
I copied the one in sys32 into openssl and everything worked well.
我以前遇到过这种问题。我使用的是Windows x64操作系统,所以在openssl中遇到错误。后来我意识到OpenSSL安装文件的路径是" C:\ OpenSSL win32"。最后,我删除了OpenSSL程序并将其安装到" C:\ Program Files(x86)"并顺利使用。