代码之家  ›  专栏  ›  技术社区  ›  Tal Galili

启动rcurl时libeay32.dll错误

  •  1
  • Tal Galili  · 技术社区  · 14 年前

    我想用 RCurl (来自R编程语言)。我得到以下错误:

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

    在此之前,我收到了libeay32.dll丢失的警告。我从网上下载了一些副本,并把它放在system32目录中——最后出现了上面的错误。

    然后我跑了RegClean Pro( link )但这也没有帮助。

    我努力争取胜利7。有什么解决这个问题的建议吗?

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

    2 回复  |  直到 14 年前
        1
  •  1
  •   Alberto Martinez    14 年前

    该错误是由使用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

    还要注意,您不需要将in t放在system32中,最好将其放在rcurl目录中(ms不再建议将库放在系统文件夹中,因为 DLL Hell )

        2
  •  0
  •   guyabel    14 年前

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

    update.packages("RCurl")
    

    解决了问题。