package-repositories – gpg no encuentra la clave para el archivo elpa

Pregunta:

Recibo este error al intentar descargar un paquete de ELPA:

 Failed to verify signature archive-contents.sig:
 No public key for 474F05837FBDEF9B created at 2018-11-28T14:10:03-0800 using DSA
 Command output:
 gpg: keyblock resource '/c/apps/emacs-25.3_1/bin/c:/users/myuserid/.emacs.d/elpa/gnupg/pubring.kbx': No such file or directory
 gpg: Signature made Wed Nov 28 14:10:03 2018 PST
 gpg:                using DSA key CA442C00F91774F17F59D9B0474F05837FBDEF9B
 gpg: Can't check signature: No public key

He estado limpiando un poco mi archivo de inicio, pero no veo cómo podría haber afectado esto. En cierto modo, es algo bueno porque es una buena oportunidad para configurar gpg, pero no me funciona. customize-apropos para establecer estos valores:

  '(epg-gpg-home-directory "C:/Program Files/Git")
  '(epg-gpg-program "gpg.exe --homedir /c/users/myuserid/.emacs.d/elpa/gnupg")

Estoy usando el gpg que viene con mi cliente git. Sin embargo, no importa lo que establezca, no parece importarle, todavía tiene la ruta inválida de las claves.

¿Qué podría estar causando que estas variables gpg no se respeten?

Respuesta:

Encontré este problema. Lo resolví siguiendo los siguientes pasos en orden:

  1. Instalación de Gpg4win
  2. Asegúrese de que la carpeta c: / Progra ~ 2 / GnuPG / bin esté en su ruta antes de cualquier otra versión instalada de los ejecutables de GnuPG (en mi caso, lo instalé a través de msys2).

Tenga en cuenta que Progra ~ 2 se expande a "Archivos de programa (x86)" en mi sistema (estoy usando la versión de 64 bits de Windows, es posible que deba sustituir Progra ~ 1 en la cadena si está usando una versión de 32 bits de Windows) .

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım