eww ---> nie znaleziono biblioteki libxml2


9

Windows 10 (64-bitowy), Emacs 25.1.

Staram się otworzyć w Emacsie stronę internetową. Np . Www.google.com .

Więc M-x eww

Enter URL: www.google.com  

Ale dostaję błąd: libxml2 library not found

Odpowiedzi:


9

Jak zauważył @Drew, Emacs nie zawiera tej biblioteki, więc w systemie Windows musisz zainstalować ją osobno.

Aby uzyskać więcej informacji, zobacz sekcję Emacs README.w32 „Opcjonalne biblioteki zależności”. Od Emacsa 25 wygląda na to, że możesz pobrać zależności z serwera GNU FTP (lub kopii lustrzanej). Np. Http://ftp.gnu.org/gnu/emacs/windows/emacs-25-x86_64-deps.zip

Jest to najprostszy sposób: pobierz odpowiedni plik zip emacs-deps i rozpakuj go nad instalacją emacsa.

Możesz także pobrać niezbędne biblioteki ze strony https://sourceforge.net/projects/ezwinports lub zainstalować msys2. Jeśli pójdziesz tą drogą, musisz zdecydować, które biblioteki potrzebujesz - libxml2, gnutls itp.

Bez względu na to, jak zdecydujesz się uzyskać biblioteki, najłatwiej jest skopiować pliki dll do katalogu emacs / bin. Plik README.w32 sugeruje, że możesz po prostu dodać katalog zawierający pliki dll do ścieżki PATH, ale pamiętam, że nie miałem tej pracy w przeszłości.


2

Uważam, że libxml2jest to opcjonalny pakiet, który możesz zainstalować razem z Emacsem. Jest to biblioteka obsługi XML, wymagana do obsługi HTML i XML w Emacsie.

W przypadku 64-bitowego systemu Emacs dla systemu Microsoft Windows plik nt/INSTALL.w64zawiera następujące informacje:

** Pobierz i zainstaluj niezbędne pakiety

Uruchom msys2_shell.batw swoim MSYS2katalogu, a zobaczysz otwarte okno BASH.

W wierszu BASH użyj następującego polecenia, aby zainstalować niezbędne pakiety (możesz skopiować i wkleić go do powłoki za pomocą 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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.