libeay32.dll erro ao iniciar o RCurl

0

Estou tentando usar RCurl (na linguagem de programação R). E recebo o seguinte erro:

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

Antes disso, tive o aviso de que libeay32.dll está faltando. Eu baixei algumas cópias do online, e coloquei no diretório system32 - e acabei com o erro acima.

Eu, então, executei o regclean pro ( link ), mas isso também não ajudou.

Eu trabalho no win 7. Alguma sugestão de como resolver isso?

(Eu não tinha certeza se isso pertence aqui no stackoverflow, então eu tentei os dois)

    
por Tal Galili 20.11.2010 / 11:23

1 resposta

1

Esse erro é causado pelo uso de uma DLL mais antiga que a necessária para o RCurl. Isso significa que o carregador de biblioteca do Windows não conseguiu localizar na biblioteca uma função que o RCurl deseja usar.

Você precisa de uma versão mais recente, tente baixá-la na página oficial do OpenSSL, a versão atual é 1.0.0b:

link

Note também que você não precisa colocar int no system32, é melhor você colocá-lo no diretório RCurl (MS não mais recomenda colocar bibliotecas em pastas do sistema por causa de DLL Inferno ).

    
por 20.11.2010 / 13:57

Tags