开发者

libeay32.dll error when starting RCurl

I am trying to use RCurl (from within the R programming language). And I get the following error:

The procedure entry point ASN1_const_check_infinite_end could no开发者_StackOverflow社区t be located in the dynamic link library libeay32.dll

Before that I had the warning that libeay32.dll is missing. I downloaded some copy from online, and put it into the system32 directory - and I ended up with the error above.

I then ran regclean pro (link) but that didn't help either.

I work on win 7. Any suggestions how to solve this?

(I wasn't sure if this belongs here on superuser, so I tried both)


That error is caused by using an older DLL that the one needed by RCurl. It means that the Windows library loader couldn't locate in the library a function that RCurl wants to use.

You need a newer version, try downloading it from the OpenSSL official page, current version is 0.9.8.8:

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

Note also that you don't need to put int in system32, it's better is you put it in the RCurl directory (MS no longer recommends putting libraries in system folders because of DLL Hell).


I had the same error. I found updating the RCurl package:

update.packages("RCurl")

solved the problem.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜