eww ---> библиотека libxml2 не найдена


9

Windows 10 (64 бит), Emacs 25.1.

Я пытаюсь открыть в Emacs какую-то веб-страницу. Например, www.google.com .

Так M-x eww

Enter URL: www.google.com  

Но я получаю ошибку: libxml2 library not found

Ответы:


9

Как заметил @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, но я вспоминаю, что в прошлом у меня не было этой работы.


2

Я считаю, что 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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.