실행할 때 package-list-packages
다음 오류가 발생합니다.
Failed to download `gnu' archive.
gnutls.c: [0] (Emacs) fatal error: The TLS connection was non-properly terminated.
Windows에서 Emacs 24.4를 실행하고 있습니다. 이번 주까지는 패키지 다운로드가 정상적으로 진행되었습니다.
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
.
일반 패키지 가져 오기를 어떻게 복원 할 수 있습니까?
6 월 업데이트
GitHub에 오류 메시지가 의심된다는 몇 가지 제안이 있지만 gnu
여전히 가져 오기에 실패합니다. 최근 온라인 저장소 에 대한 업데이트가있는 로컬 패키지 버전을 확인하여이를 확인했습니다 .
24.5 업데이트
Emacs 24.5로 업그레이드 한 후 더 이상 문제를 재현 할 수 없습니다.