kesalahan libeay32.dll saat memulai RCurl

0

Saya mencoba menggunakan RCurl (dari dalam bahasa pemrograman R). Dan saya mendapatkan kesalahan berikut:

Titik masuk prosedur   ASN1_const_check_infinite_end bisa   tidak ditemukan di tautan dinamis   library libeay32.dll

Sebelum itu saya mendapat peringatan bahwa libeay32.dll hilang. Saya mengunduh beberapa salinan dari online, dan memasukkannya ke direktori system32 - dan saya berakhir dengan kesalahan di atas.

Saya kemudian menjalankan regclean pro ( link ) tapi itu tidak membantu juga.

Saya bekerja pada win 7. Ada saran bagaimana menyelesaikannya?

(Saya tidak yakin apakah ini milik sini di stackoverflow, jadi saya mencoba keduanya)

Tal Galili
sumber

Jawaban:

1

Kesalahan itu disebabkan oleh penggunaan DLL yang lebih lama dari yang dibutuhkan oleh RCurl. Ini berarti bahwa pemuat perpustakaan Windows tidak dapat menemukan di perpustakaan fungsi yang ingin digunakan oleh RCurl.

Anda memerlukan versi yang lebih baru, coba unduh dari halaman resmi OpenSSL, versi saat ini 1.0.0b:

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

Perhatikan juga bahwa Anda tidak perlu memasukkan int ke dalam system32, lebih baik Anda meletakkannya di direktori RCurl (MS tidak lagi merekomendasikan menempatkan perpustakaan di folder sistem karena DLL Hell ).

Alberto Martinez
sumber
+1, tetapi mengedit jawaban untuk menunjuk ke sebenarnya resmi membangun versi terbaru.
grawity