Answers:
正如@Drew指出的那样,Emacs不包含此库,因此在Windows上,您需要单独安装它。
有关更多信息,请参见Emacs README.w32部分“可选的依赖库”。从Emacs 25开始,您似乎可以从GNU FTP服务器(或镜像)下载依赖项。例如http://ftp.gnu.org/gnu/emacs/windows/emacs-25-x86_64-deps.zip
这是最简单的方法:下载相应的emacs-deps zip文件并将其解压缩到emacs安装的顶部。
您还可以从https://sourceforge.net/projects/ezwinports下载必要的库,或安装msys2。如果走那条路,您将需要确定所需的库-libxml2,gnutls等。
但是,您选择获取库,我发现将dll复制到您的emacs / bin目录最简单。README.w32建议您可以仅将包含dll的目录添加到PATH中,但我记得以前没有为我做过这项工作。
我相信这libxml2
是一个可与Emacs一起安装的可选软件包。它是XML支持库,并且是Emacs中HTML和XML支持所必需的。
对于Microsoft Windows 64位Emacs,文件显示nt/INSTALL.w64
如下:
**下载并安装必要的软件包
msys2_shell.bat
在您的MSYS2
目录中运行,您将看到一个BASH窗口打开。在BASH提示符中,使用以下命令安装必要的软件包(您可以使用来将其复制并粘贴到外壳中
Shift + Insert
):pacman -S base-devel \ mingw-w64-x86_64-toolchain \ mingw-w64-x86_64-xpm-nox \ mingw-w64-x86_64-libtiff \ mingw-w64-x86_64-giflib \ mingw-w64-x86_64-libpng \ mingw-w64-x86_64-libjpeg-turbo \ mingw-w64-x86_64-librsvg \ mingw-w64-x86_64-libxml2 \ mingw-w64-x86_64-gnutls \ mingw-w64-x86_64-zlib