biblioteca eww ---> libxml2 não encontrada


9

Windows 10 (64 bits), Emacs 25.1.

Eu tento abrir no Emacs alguma página da web. Por exemplo, www.google.com .

assim M-x eww

Enter URL: www.google.com  

Mas eu recebo um erro: libxml2 library not found

Respostas:


9

Como o @Drew observou, o Emacs não inclui esta biblioteca, portanto, no Windows, você precisa instalá-lo separadamente.

Consulte a seção Emacs README.w32 "Bibliotecas de dependência opcionais" para obter mais informações. No Emacs 25, parece que você pode baixar as dependências do servidor FTP GNU (ou um espelho). Por exemplo, http://ftp.gnu.org/gnu/emacs/windows/emacs-25-x86_64-deps.zip

Esta é a maneira mais fácil: faça o download do arquivo zip emacs-deps apropriado e extraia-o na parte superior da instalação do emacs.

Você também pode baixar as bibliotecas necessárias em https://sourceforge.net/projects/ezwinports ou instalar o msys2. Se você seguir esse caminho, precisará decidir de quais bibliotecas você precisa - libxml2, gnutls, etc.

No entanto, você optou por obter as bibliotecas, achei mais fácil copiar as dlls para o seu emacs / bin dir. O arquivo README.w32 sugere que você possa adicionar o diretório que contém as DLLs ao seu PATH, mas eu lembro de não ter esse trabalho para mim no passado.


2

Eu acredito que esse libxml2é um pacote opcional que você pode instalar junto com o Emacs. É a biblioteca de suporte XML e é necessária para suporte a HTML e XML no Emacs.

Para o Microsoft Windows Emacs de 64 bits, o arquivo nt/INSTALL.w64diz o seguinte:

** Baixe e instale os pacotes necessários

Execute msys2_shell.batno seu MSYS2diretório e você verá uma janela BASH aberta.

No prompt do BASH, use o seguinte comando para instalar os pacotes necessários (você pode copiá-lo e colá-lo no shell 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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.