如何修复libeay32.dll未找到错误

时间:2011-06-30 12:10:19

标签: curl

我想运行一些url,我在windows环境中使用curl for it.i从http://curl.haxx.se/dlwiz/?type=bin&os=Win64下载了curl可执行文件,并将curl.exe保存在C盘中,而不是只打开命令提示符并键入: C:\ curl http://google.com但是它给了我错误:找不到libeay32.dll。

虽然我在归档中有这个dll文件,但我该如何解决这个问题

6 个答案:

答案 0 :(得分:11)

它是来自SSL的库。您需要安装openssl

您可能还会在python中遇到缺少的readline()函数。你必须安装pyreadline Lib。

答案 1 :(得分:6)

当我尝试在我的32位win 7机器中安装curl时遇到了同样的问题。正如Buravchik所回答的那样,它确实是SSL的依赖,并且安装openssl修复了它。需要注意的是,在安装openssl时,您会得到一个提示,询问您希望将依赖的DLLS放在哪里。请确保将其放在Windows系统目录中,因为其他程序(如 curl wget )也需要它。

enter image description here

答案 2 :(得分:5)

对于Windows,您需要下载最新版本的开放SSL二进制文件 这次是:

openssl-1.0.2k-x64_86-win64.zip

openSSL list

当我尝试在Windows 10中运行 MongoDB bin时,我遇到了这个问题

来源下载: https://indy.fulgan.com/SSL/

答案 3 :(得分:2)

我相信你需要将libeay32.dll和ssleay32.dll文件放在系统文件夹中

答案 4 :(得分:2)

http://indy.fulgan.com/SSL/下载32位和64位的libeay32.dll和ssleay32.dll二进制包,然后将其放入可执行文件或System32目录。

答案 5 :(得分:0)

我以前遇到过这种问题。我使用的是Windows x64操作系统,所以我在openssl中遇到错误。后来我意识到OpenSSL安装文件的路径是" C:\ OpenSSL win32"。最后,我删除了OpenSSL程序并将其安装到" C:\ Program Files(x86)"并顺利使用它。