Missing LIBEAY32.dll when run wget on Windows
Issue
I try to use wget
on windows 10 / windows server 2008 r2 / windows server 2012 r2 and so on, I download the Binaries version from the official website, unzip it and open bin\wget.exe
. I get the error message saying:
Unable To Locate Component This application has failed to start because libeay32.dll was not found. Re-installing the application may fix this problem.
Unable To Locate Component This application has failed to start because libintl3.dll was not found. Re-installing the application may fix this problem.
Unable To Locate Component This application has failed to start because LIBEAY32.DLL was not found. Re-installing the application may fix this problem.
On a new Windows installation you may have installed wget but the problem is that wget32 needs other library files (libeay32.dll, libintl3.dll, libiconv2.dll and libssl32.dll) and these are not usually on a new Windows machine.
Solution
Go to the GNU Wget binary download site for Windows and get the “Dependencies” ZIP file. Unpack the 4 DLLs (libeay32.dll
、libiconv2.dll
、libintl3.dll
、libssl32.dll
) from that /bin/ directory in the ZIP file into the same /bin/ directory where you have the wget.exe.