Windows 10 (64 บิต), Emacs 25.1
ฉันพยายามที่จะเปิดใน Emacs บางหน้าเว็บ เช่นwww.google.com
ดังนั้น M-x eww
Enter URL: www.google.com
แต่ฉันได้รับข้อผิดพลาด: libxml2 library not found
Windows 10 (64 บิต), Emacs 25.1
ฉันพยายามที่จะเปิดใน Emacs บางหน้าเว็บ เช่นwww.google.com
ดังนั้น M-x eww
Enter URL: www.google.com
แต่ฉันได้รับข้อผิดพลาด: libxml2 library not found
คำตอบ:
ดังที่ @Drew ตั้งข้อสังเกต Emacs ไม่ได้รวมไลบรารีนี้ไว้บน Windows คุณต้องติดตั้งแยกต่างหาก
ดู Emacs README.w32 ส่วน "ไลบรารีการพึ่งพาเพิ่มเติม" สำหรับข้อมูลเพิ่มเติม ในฐานะของ Emacs 25 ดูเหมือนว่าคุณสามารถดาวน์โหลดการพึ่งพาจากเซิร์ฟเวอร์ GNU FTP (หรือมิรเรอร์) เช่น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 ฯลฯ
อย่างไรก็ตามคุณเลือกที่จะรับไลบรารีฉันพบว่าง่ายที่สุดในการคัดลอก dlls ไปยัง emacs / bin dir ของคุณ README.w32 แนะนำให้คุณเพิ่ม dir ที่มี dll ไปยัง PATH ของคุณ แต่ฉันจำไม่ได้ว่ามันใช้งานได้กับฉันในอดีต
ฉันเชื่อว่าlibxml2
เป็นแพ็คเกจเสริมที่คุณสามารถติดตั้งพร้อมกับ Emacs เป็นไลบรารีการสนับสนุน XML และจำเป็นสำหรับ HTML และ XML ที่สนับสนุนใน Emacs
สำหรับ Microsoft Windows 64-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