【问题标题】:How to fix libeay32.dll was not found error如何修复 libeay32.dll 未找到错误
【发布时间】:2021-10-09 22:52:12
【问题描述】:

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

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

【问题讨论】:

    标签: curl


    【解决方案1】:

    请根据您的windows版本检查应用程序中的dll是否与sys32或wow64文件夹中的dll版本相同。

    您可以从 dll 的 filesize 中检查

    例如:我遇到了这个问题,因为我在 system32 中的 libeay32.dll 和 ssleay32.dll 文件与我在 openssl 应用程序中的 libeay32.dll 和 ssleay32.dll 文件具有不同的 dll。

    我将sys32中的那个复制到openssl中,一切正常。

    【讨论】:

      【解决方案2】:

      我以前遇到过这种问题。我使用的是 Windows x64 操作系统,所以在 openssl 中出现错误。后来才知道OpenSSL安装文件的路径是“C:\OpenSSL win32”。最后,我把OpenSSL程序删除了,安装到“C:\Program Files (x86)”,顺利使用了。

      【讨论】:

        【解决方案3】:

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

        openssl-1.0.2k-x64_86-win64.zip
        

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

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

        【讨论】:

          【解决方案4】:

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

          【讨论】:

          • 这里没有最新版本的Win32 Openssl
          【解决方案5】:

          这是一个来自 SSL 的库。你需要安装openssl

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

          【讨论】:

            【解决方案6】:

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

            【讨论】:

              【解决方案7】:

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

              【讨论】:

                猜你喜欢
                • 2018-10-09
                • 2021-10-19
                • 1970-01-01
                • 1970-01-01
                • 2012-06-05
                • 2016-12-23
                • 1970-01-01
                • 2022-10-24
                相关资源
                最近更新 更多