eww ---> libreria libxml2 non trovata


9

Windows 10 (64 bit), Emacs 25.1.

Provo ad aprire in Emacs qualche pagina web. Ad esempio www.google.com .

Così M-x eww

Enter URL: www.google.com  

Ma ricevo un errore: libxml2 library not found

Risposte:


9

Come notato da @Drew, Emacs non include questa libreria, quindi su Windows è necessario installarla separatamente.

Vedi la sezione README.w32 di Emacs "Librerie opzionali di dipendenze" per maggiori informazioni. A partire da Emacs 25 sembra che tu possa scaricare le dipendenze dal server FTP GNU (o un mirror). Ad esempio http://ftp.gnu.org/gnu/emacs/windows/emacs-25-x86_64-deps.zip

Questo è il modo più semplice: scarica il file zip emacs-deps appropriato ed estrailo nella parte superiore dell'installazione di emacs.

Puoi anche scaricare le librerie necessarie da https://sourceforge.net/projects/ezwinports o installare msys2. Se segui questa strada dovrai decidere quali librerie ti servono - libxml2, gnutls, ecc.

Comunque tu scelga di ottenere le librerie, ho trovato più facile copiare le dll nella tua directory emacs / bin. README.w32 suggerisce che puoi semplicemente aggiungere la dir contenente le dll al tuo PERCORSO ma ricordo di non aver avuto quel lavoro per me in passato.


2

Credo che libxml2sia un pacchetto opzionale che puoi installare insieme a Emacs. È la libreria di supporto XML ed è necessaria per il supporto HTML e XML in Emacs.

Per Emacs a 64 bit di Microsoft Windows, il file nt/INSTALL.w64dice questo:

** Scarica e installa i pacchetti necessari

Esegui msys2_shell.batnella tua MSYS2directory e vedrai una finestra BASH aperta.

Nel prompt di BASH, utilizzare il seguente comando per installare i pacchetti necessari (è possibile copiarlo e incollarlo nella shell con 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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.