Odpowiedzi:
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.
Uważam, że libxml2
jest 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.w64
zawiera następujące informacje:
** Pobierz i zainstaluj niezbędne pakiety
Uruchom
msys2_shell.bat
w swoimMSYS2
katalogu, 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