Câu trả lời:
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ứ.
Tôi tin rằng đó libxml2
là 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.w64
cho 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.bat
trongMSYS2
thư 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