Ошибка libeay32.dll при запуске RCurl

0

Я пытаюсь использовать RCurl (из языка программирования R). И я получаю следующую ошибку:

Точка входа в процедуру   ASN1_const_check_infinite_end мог   не находиться в динамической ссылке   библиотека libeay32.dll

До этого у меня было предупреждение, что libeay32.dll отсутствует. Я скачал некоторую копию из Интернета и поместил ее в каталог system32 - и у меня вышла ошибка, описанная выше.

Затем я запустил Regclean Pro ( ссылка на сайт ) но это тоже не помогло.

Я работаю на win 7. Есть предложения, как это решить?

(Я не был уверен, принадлежит ли это здесь на стеке, поэтому я попробовал оба)

Tal Galili
источник

Ответы:

1

Эта ошибка вызвана использованием более старой библиотеки DLL, которая нужна RCurl. Это означает, что загрузчик библиотеки Windows не смог найти в библиотеке функцию, которую хочет использовать RCurl.

Вам нужна более новая версия, попробуйте загрузить ее с официальной страницы OpenSSL, текущая версия 1.0.0b:

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

Также обратите внимание, что вам не нужно помещать int в system32, лучше поместить его в каталог RCurl (MS больше не рекомендует помещать библиотеки в системные папки из-за DLL Ад ).

Alberto Martinez
источник
+1, но отредактировал ответ, чтобы указать на фактический официальный сборки последней версии.
grawity