Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

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 not 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 stackoverflow, so I tried both)

share|improve this question
add comment

1 Answer

up vote 1 down vote accepted

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 1.0.0b:

http://www.slproweb.com/products/Win32OpenSSL.html

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).

share|improve this answer
    
+1, but edited the answer to point to the actual official builds of latest version. –  grawity Nov 20 '10 at 13:56
    
Thanks for the editing! –  Alberto Martinez Nov 20 '10 at 21:17
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.