eww ---> libxml2库未找到


9

Windows 10(64位),Emacs 25.1

我尝试在Emacs中打开一些网页。例如www.google.com

所以 M-x eww

Enter URL: www.google.com  

但是我得到了错误: libxml2 library not found

Answers:


9

正如@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中,但我记得以前没有为我做过这项工作。


2

我相信这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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.