我試圖通過HTTPS連接到一個網站,通過發送WWW ::機械化get請求,而且每當我嘗試運行我的劇本我得到這個錯誤:問題與Crypt :: SSLeay和使用HTTPS請求?
This Application has faile to start because libeay32_.dll was not found. Re-installing the application may fix this problem
和命令提示符中我得到:
Error GETing http...: can't load 'C:/strawberry/perl/vendor/lib/auto/Crypt/SSLeay/SSLeay.dll for module Crypt::SSLeay: load_file: The specified module could not be found (Crypt::SSLeay or IO::Socket::SSL no installed) at ...
我不明白這個問題,因爲我對Perl編程非常陌生。 Crypt :: SSLeay已安裝,.dll位於正確位置,並且IO :: Socket :: SSL也已安裝,或者每當我嘗試通過cpan安裝時,我都會再次得到解除錯誤。 libeay32_.dll位於C:\ straberry \ c \ bin中。我無法完全訪問計算機,因爲我正在從事這項工作。如果有人能向我解釋這個問題的原因,我們將不勝感激。
是不是真的在「SSLeay.dll」的路徑中說「Cryot」?另外:在PATH環境變量中是「C:\ straberry \ c \ bin」嗎? – vstm
我把它放在路徑中,但我仍然得到錯誤 – Shahab
將它放在路徑中後,必須關閉資源管理器窗口(更好:所有打開的資源管理器窗口)或cmd窗口,因爲它們保留舊環境 - 直到過程新開始。也許就是這樣。 – vstm