eww ---> thư viện libxml2 không tìm thấy


9

Windows 10 (64 bit), Emacs 25.1.

Tôi cố gắng mở trong Emacs một số trang web. Ví dụ: www.google.com .

Vì thế M-x eww

Enter URL: www.google.com  

Nhưng tôi gặp lỗi: libxml2 library not found

Câu trả lời:


9

Như @Drew đã lưu ý, Emacs không bao gồm thư viện này nên trên Windows bạn cần cài đặt riêng.

Xem phần Emacs README.w32 "Thư viện phụ thuộc tùy chọn" để biết thêm thông tin. Kể từ Emacs 25, có vẻ như bạn có thể tải xuống các phụ thuộc từ máy chủ GNU FTP (hoặc máy nhân bản). Ví dụ: http://ftp.gnu.org/gnu/emacs/windows/emacs-25-x86_64-deps.zip

Đây là cách dễ nhất để tải xuống: tải xuống tệp zip emacs-deps thích hợp và giải nén nó trên đầu cài đặt emacs của bạn.

Bạn cũng có thể tải xuống các thư viện cần thiết từ https://sourceforge.net/projects/ezwinports hoặc cài đặt msys2. Nếu bạn đi theo con đường đó, bạn sẽ cần phải quyết định thư viện nào bạn cần - libxml2, gnutls, v.v.

Tuy nhiên, bạn chọn lấy các thư viện, tôi thấy dễ dàng nhất là sao chép các dll vào thư mục emacs / bin của bạn. README.w32 đề nghị bạn chỉ cần thêm thư mục chứa các dll vào PATH của bạn nhưng tôi nhớ rằng không có công việc đó cho tôi trong quá khứ.


2

Tôi tin rằng đó libxml2là một gói tùy chọn mà bạn có thể cài đặt cùng với Emacs. Đây là thư viện hỗ trợ XML và được yêu cầu cho hỗ trợ HTML và XML trong Emacs.

Đối với Emacs Microsoft Windows 64 bit, tệp nt/INSTALL.w64cho biết điều này:

** Tải xuống và cài đặt các gói cần thiết

Chạy msys2_shell.battrong MSYS2thư mục của bạn và bạn sẽ thấy một cửa sổ BASH được mở.

Trong lời nhắc BASH, sử dụng lệnh sau để cài đặt các gói cần thiết (bạn có thể sao chép và dán nó vào trình bao với 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
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.