2010-11-20 3 views
1

RCurl (R 프로그래밍 언어에서)을 사용하려고합니다. 그리고 다음과 같은 오류가 발생합니다 :RCurl 시작시 libeay32.dll 오류

The procedure entry point ASN1_const_check_infinite_end could not be located in the dynamic link library libeay32.dll

그 전에 나는 libeay32.dll가 없다는 경고를 받았습니다. 온라인에서 일부 사본을 다운로드하여 system32 디렉토리에 넣었습니다. 위의 오류가 발생했습니다.

나는 regclean pro (link)를 실행했지만 도움이되지 않았습니다.

나는 승리 7에서 일한다. 어떤 제안이 이것을 해결하는 방법? 그 오류가 하나가 RCurl에 필요한 이전 DLL을 사용하여 발생

답변

1

(이 수퍼 유저 여기에 속해 있는지 확실하지 않습니다, 그래서 모두 시도). 이는 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 디렉토리에 넣는 것이 더 좋습니다 (MS는 더 이상 DLL Hell 때문에 시스템 폴더에 라이브러리를 넣는 것을 권장하지 않습니다).

0

동일한 오류가 발생했습니다. RCurl 패키지 업데이트를 찾았습니다.

이 문제를 해결했습니다.