Khi chạy package-list-packages
tôi gặp các lỗi sau:
Failed to download `gnu' archive.
gnutls.c: [0] (Emacs) fatal error: The TLS connection was non-properly terminated.
Tôi đang chạy Emacs 24.4 trên Windows. Cho đến tuần này tải gói đã diễn ra bình thường.
Tôi đã thử hướng dẫn này khi thiết lập Emacs-GnuTLS-Windows. Tôi đã thử chạy mã này từ phần Xem nếu nó hoạt động :
(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))
Tôi được nil
chèn vào bộ đệm, không có lỗi xác nhận, mà theo bài viết là một dấu hiệu thành công. Tuy nhiên, nếu tôi đặt (setq gnutls-log-level 2)
và chạy lại mã, tôi nhận được đầu ra sau.
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
Vì vậy mà có vẻ hơi kỳ quặc. Theo danh sách gửi thư này , lỗi thường không gây hại. Tuy nhiên, tôi vẫn không thể tải xuống gnu
.
Làm thế nào tôi có thể khôi phục gói tìm nạp bình thường?
Cập nhật tháng 6
Mặc dù có một số gợi ý trên GitHub rằng thông báo lỗi là giả mạo, gnu
vẫn không tải được. Tôi đã xác nhận điều này bằng cách kiểm tra các phiên bản gói cục bộ với các bản cập nhật gần đây cho kho lưu trữ trực tuyến .
Cập nhật 24.5
Tôi không còn có thể tái tạo vấn đề sau khi nâng cấp lên Emacs 24.5.