eww ---> libxml2 Bibliothek nicht gefunden

9

Windows 10 (64 Bit), Emacs 25.1.

Ich versuche in Emacs eine Webseite zu öffnen. ZB www.google.com .

So M-x eww

Enter URL: www.google.com  

Aber ich bekomme Fehler: libxml2 library not found

Alex
quelle

Antworten:

9

Wie @Drew bemerkte, enthält Emacs diese Bibliothek nicht. Unter Windows müssen Sie sie separat installieren.

Weitere Informationen finden Sie im Abschnitt "Optionale Abhängigkeitsbibliotheken" von Emacs README.w32. Ab Emacs 25 können Sie die Abhängigkeiten anscheinend vom GNU-FTP-Server (oder einem Spiegel) herunterladen. ZB http://ftp.gnu.org/gnu/emacs/windows/emacs-25-x86_64-deps.zip

Dies ist der einfachste Weg: Laden Sie die entsprechende emacs-deps-Zip-Datei herunter und extrahieren Sie sie über Ihre Emacs-Installation.

Sie können die erforderlichen Bibliotheken auch von https://sourceforge.net/projects/ezwinports herunterladen oder msys2 installieren. Wenn Sie diesen Weg gehen, müssen Sie entscheiden, welche Bibliotheken Sie benötigen - libxml2, gnutls usw.

Wie auch immer Sie sich entscheiden, die Bibliotheken zu erhalten, ich fand es am einfachsten, die DLLs in Ihr emacs / bin-Verzeichnis zu kopieren. Die README.w32 schlägt vor, dass Sie einfach das Verzeichnis mit den DLLs zu Ihrem PATH hinzufügen können, aber ich erinnere mich, dass ich diese Arbeit in der Vergangenheit nicht für mich hatte.

Glucas
quelle
2

Ich glaube, das libxml2ist ein optionales Paket, das Sie zusammen mit Emacs installieren können. Es ist die XML-Unterstützungsbibliothek und für die HTML- und XML-Unterstützung in Emacs erforderlich.

Für Microsoft Windows 64-Bit-Emacs nt/INSTALL.w64lautet die Datei wie folgt:

** Laden Sie die erforderlichen Pakete herunter und installieren Sie sie

Führen Sie msys2_shell.batin Ihrem MSYS2Verzeichnis und Sie werden ein BASH Fenster geöffnet sehen.

Verwenden Sie in der BASH-Eingabeaufforderung den folgenden Befehl, um die erforderlichen Pakete zu installieren (Sie können sie mit kopieren und in die Shell einfügen 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
Drew
quelle