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 ดูเหมือนว่าคุณสามารถดาวน์โหลดการพึ่งพาจากเซิร์ฟเวอร์ 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 ของคุณ แต่ฉันจำไม่ได้ว่ามันใช้งานได้กับฉันในอดีต


2

ฉันเชื่อว่า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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.