在 Windows 上运行 gnu 的 wget,打开错误:计算机丢失 LIBEAY32.dll

Windows 2020-10-01 阅读 73 评论 0

问题描述

在 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.dlllibiconv2.dlllibintl3.dlllibssl32.dll,复制到与之前解压 wget 目录下的 bin 文件夹。

最后更新 2020-10-01
MIP.watch('startSearch', function (newVal, oldVal) { if(newVal) { var keyword = MIP.getData('keyword'); console.log(keyword); // 替换当前历史记录,新增 MIP.viewer.open('/s/' + keyword, {replace: true}); setTimeout(function () { MIP.setData({startSearch: false}) }, 1000); } }); MIP.watch('goHome', function (newVal, oldVal) { MIP.viewer.open('/', {replace: false}); });