在 Windows 上运行 gnu 的 wget,打开错误:计算机丢失 LIBEAY32.dll
问题描述
在 windows 10 / windows server 2008 r2 / windows server 2012 r2 等操作系统上尝试使用 wget
,在 官方网站 上下载 Binaries 版本免安装,解压后打开 bin\wget.exe
。出现系统错误:
无法启动次程序,因为计算机中丢失 libeay32.dll。尝试重新安装该程序以解决此问题。
无法启动次程序,因为计算机中丢失 libintl3.dll。尝试重新安装该程序以解决此问题。
无法启动次程序,因为计算机中丢失 libssl32.dll。尝试重新安装该程序以解决此问题。
解决方法
Binaries 版本需要一些依赖动态库,前往官网 Wget for Windows,下载 Dependencies 压缩包并解压,将 bin 目录下的4个动态库:libeay32.dll
、libiconv2.dll
、libintl3.dll
、libssl32.dll
,复制到与之前解压 wget 目录下的 bin 文件夹。