【问题标题】:libeay32.dll error when starting RCurl启动 RCurl 时出现 libeay32.dll 错误
【发布时间】:2010-11-20 10:23:23
【问题描述】:

我正在尝试使用RCurl(来自 R 编程语言)。我收到以下错误:

过程入口点 ASN1_const_check_infinite_end 可以 不在动态链接中 库 libeay32.dll

在此之前,我收到了 libeay32.dll 丢失的警告。我从网上下载了一些副本,并将其放入 system32 目录 - 结果出现上述错误。

然后我运行了 regclean pro (link),但这也没有帮助。

我在 win 7 上工作。有什么建议可以解决这个问题吗?

(我不确定这是否属于超级用户,所以我都尝试了)

【问题讨论】:

    标签: dll r windows-7 curl rcurl


    【解决方案1】:

    该错误是由使用 RCurl 所需的旧 DLL 引起的。这意味着 Windows 库加载器无法在库中找到 RCurl 想要使用的函数。

    您需要更新的版本,尝试从OpenSSL官方页面下载,当前版本为0.9.8.8:

    http://gnuwin32.sourceforge.net/packages/openssl.htm
    http://downloads.sourceforge.net/gnuwin32/openssl-0.9.8h-1-bin.zip

    另外请注意,您不需要将 int 放入 system32,最好将其放入 RCurl 目录中(由于DLL Hell,MS 不再建议将库放入系统文件夹中)。

    【讨论】:

      【解决方案2】:

      我有同样的错误。我发现更新了 RCurl 包:

      update.packages("RCurl")
      

      解决了问题。

      【讨论】:

        猜你喜欢
        • 2020-05-24
        • 2013-12-01
        • 2021-10-09
        • 1970-01-01
        • 1970-01-01
        • 2016-12-13
        • 2013-09-18
        • 1970-01-01
        相关资源
        最近更新 更多