Ответы:
Как заметил @Drew, Emacs не включает эту библиотеку, поэтому в Windows вам нужно установить ее отдельно.
См. Раздел Emacs README.w32 «Дополнительные библиотеки зависимостей» для получения дополнительной информации. Начиная с Emacs 25, похоже, что вы можете загрузить зависимости с FTP-сервера GNU (или зеркала). Например, http://ftp.gnu.org/gnu/emacs/windows/emacs-25-x86_64-deps.zip
Это самый простой способ: скачайте соответствующий zip-файл emacs-deps и распакуйте его поверх вашей установки emacs.
Вы также можете скачать необходимые библиотеки с https://sourceforge.net/projects/ezwinports или установить msys2. Если вы идете по этому пути, вам нужно решить, какие библиотеки вам нужны - libxml2, gnutls и т. Д.
Как бы вы ни выбрали получение библиотек, я обнаружил, что проще всего скопировать dll-файлы в вашу директорию emacs / bin. README.w32 предлагает вам просто добавить dir, содержащий dll, в вашу PATH, но я вспоминаю, что в прошлом у меня не было этой работы.
Я считаю, что libxml2
это необязательный пакет, который вы можете установить вместе с Emacs. Это библиотека поддержки XML, необходимая для поддержки HTML и XML в Emacs.
Для Microsoft Windows 64-bit Emacs, файл nt/INSTALL.w64
говорит это:
** Скачайте и установите необходимые пакеты
Запустите
msys2_shell.bat
в своемMSYS2
каталоге, и вы увидите открытое окно BASH.В командной строке BASH используйте следующую команду для установки необходимых пакетов (вы можете скопировать и вставить их в оболочку
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