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, схоже, ви можете завантажити залежності від FN-сервера 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 тощо.

Однак ви вирішили отримати бібліотеки, я вважаю, що найпростіше скопіювати файли у ваш emacs / bin dir. README.w32 пропонує ви можете просто додати dir, що містить dlls, до вашої PATH, але я пам'ятаю, що раніше у мене це не було.


2

Я вважаю, що libxml2це необов'язковий пакет, який ви можете встановити разом з Emacs. Це бібліотека підтримки XML і необхідна для підтримки HTML та XML у Emacs.

У 64-розрядному Emacs для Microsoft Windows файл 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.