Emacs GNU arşivine bağlanamıyor

Nov 03 2020

Emac'lerimin GNU paket deposu ile konuşmasını sağlamakla ilgili çok temel bir sorun yaşıyorum.

Emac'lerimin içeriği

(require 'package)
(package-initialize)
(package-refresh-contents)

Emacs'i başlattığımda görüyorum

Contacting host: elpa.gnu.org:443
Package refresh done
Failed to download ‘gnu’ archive.

Bunu yaptığımda M-x toggle-debug-on-errorve sonra M-x package-refresh-contents, aşağıdaki yığın izini alıyorum:

Debugger entered--Lisp error: (file-error "https://elpa.gnu.org/packages/archive-contents" "Bad Request")
  signal(file-error ("https://elpa.gnu.org/packages/archive-contents" "Bad Request"))
  package--download-one-archive(("gnu" . "https://elpa.gnu.org/packages/") "archive-contents" nil)
  package--download-and-read-archives(nil)
  package-refresh-contents()
  funcall-interactively(package-refresh-contents)
  call-interactively(package-refresh-contents record nil)
  command-execute(package-refresh-contents record)
  execute-extended-command(nil "package-refresh-contents" "package-refre")
  funcall-interactively(execute-extended-command nil "package-refresh-contents" "package-refre")
  call-interactively(execute-extended-command nil nil)
  command-execute(execute-extended-command)

Başlangıçta Melpa'ya bağlanmaya çalışıyordum, ancak bu sorunu sadece GNU arşiviyle çalışırken bile gördüm. Emacs 26.2, macOS 10.14.6 kullanıyorum.

Herhangi bir fikir?

Yanıtlar

2 phils Nov 03 2020 at 13:47

Emacs 26.3'ün bunu düzelttiğine inanıyorum.

  • https://debbugs.gnu.org/cgi/bugreport.cgi?bug=34341
  • https://debbugs.gnu.org/cgi/bugreport.cgi?bug=36725

Yükseltmelisiniz (26.2'den 26.3'e çok küçük bir güncellemedir; hiçbir şey kırılmamalıdır); ancak bunu herhangi bir nedenle gerçekten yapamıyorsanız, bu sizin için hile yapabilir:

(setq gnutls-algorithm-priority "NORMAL:-VERS-TLS1.3")

En son sürüm olan 27.1'i yüklemeyi de düşünebilirsiniz.