เมื่อทำงานpackage-list-packages
ฉันได้รับข้อผิดพลาดดังต่อไปนี้:
Failed to download `gnu' archive.
gnutls.c: [0] (Emacs) fatal error: The TLS connection was non-properly terminated.
ฉันใช้ Emacs 24.4 บน Windows จนกระทั่งการดาวน์โหลดแพ็คเกจสัปดาห์นี้เกิดขึ้นตามปกติ
ฉันได้ลองคู่มือนี้ในการตั้งค่า Emacs-GnuTLS-Windows ฉันพยายามเรียกใช้รหัสนี้จากส่วนดูว่าทำงานหรือไม่ :
(condition-case e
(delete-process
(gnutls-negotiate
:process (open-network-stream "test" nil "www.google.com" 443)
:hostname "www.google.com"
:verify-error t))
(error e))
ฉันได้รับการnil
แทรกลงในบัฟเฟอร์โดยไม่มีข้อผิดพลาดในการตรวจสอบซึ่งตามบทความเป็นสัญญาณของความสำเร็จ อย่างไรก็ตามหากฉันตั้งค่า(setq gnutls-log-level 2)
และเรียกใช้รหัสอีกครั้งฉันจะได้ผลลัพธ์ต่อไปนี้
gnutls.c: [1] (Emacs) allocating credentials
gnutls.c: [2] (Emacs) allocating x509 credentials
gnutls.c: [2] (Emacs) using default verification flags
gnutls.c: [1] (Emacs) setting the trustfile: c:/gnutls/cacert.pem
gnutls.c: [1] (Emacs) gnutls callbacks
gnutls.c: [1] (Emacs) gnutls_init
gnutls.c: [1] (Emacs) got non-default priority string: NORMAL
gnutls.c: [1] (Emacs) setting the priority string
gnutls.c: [audit] Note that the security level of the Diffie-Hellman key exchange has been lowered to 256 bits and this may allow decryption of the session data
gnutls.c: [1] (Emacs) non-fatal error: Resource temporarily unavailable, try again. [1428 times]
gnutls.c: [2] (Emacs) Deallocating x509 credentials
ดูเหมือนจะแปลกไปหน่อย ตามรายการจดหมายนี้ข้อผิดพลาดมักไม่เป็นอันตราย gnu
แต่ฉันยังคงไม่สามารถดาวน์โหลด
ฉันจะคืนค่าการเรียกแพคเกจปกติได้อย่างไร
อัปเดตมิถุนายน
แม้ว่าจะมีคำแนะนำบางอย่างเกี่ยวกับ GitHub ว่าข้อความแสดงข้อผิดพลาดปลอม แต่gnu
ก็ยังไม่สามารถดึงข้อมูลได้ ผมได้รับการยืนยันโดยการตรวจสอบรุ่นแพคเกจในท้องถิ่นที่มีเมื่อเร็ว ๆ นี้การปรับปรุงพื้นที่เก็บข้อมูลออนไลน์
24.5 อัปเดต
ฉันไม่สามารถทำซ้ำปัญหาหลังจากอัพเกรดเป็น Emacs 24.5