Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Emacs上未签名的包_Emacs - Fatal编程技术网

Emacs上未签名的包

Emacs上未签名的包,emacs,Emacs,我正在使用Emacs的最新夜间版本之一,在包管理器中,当我运行M-x列表包时,我看到一个名为status的列,其中包含每个包的条目。这些数值是: 可用 unsigned 内置的 过时 我关心的一个包是AUCTeX,但它在其版本(11.87.4)旁边显示了unsigned)。这里的无符号是什么意思?我还可以安装/升级它吗?如果可以,如何安装/升级 请参阅下面的快照: 未签名表示安装的软件包没有签名或其签名未经验证 Emacs 24.4引入了包签名。包作者可以使用GPG密钥对包进行签名。这些签名

我正在使用Emacs的最新夜间版本之一,在包管理器中,当我运行
M-x列表包时,我看到一个名为
status
的列,其中包含每个包的条目。这些数值是:

  • 可用
  • unsigned
  • 内置的
  • 过时
我关心的一个包是
AUCTeX
,但它在其版本(
11.87.4
)旁边显示了
unsigned
)。这里的无符号是什么意思?我还可以安装/升级它吗?如果可以,如何安装/升级

请参阅下面的快照:


未签名
表示安装的软件包没有签名或其签名未经验证

Emacs 24.4引入了包签名。包作者可以使用GPG密钥对包进行签名。这些签名可以在安装后通过GPG进行验证,以确保软件包未被篡改。如果成功验证了包签名,Emacs会将包列为“已安装”,否则会将包列为“未签名”

目前,签名是完全可选的,默认情况下会强制执行验证。流行的第三方档案Marmalade和MELPA不支持签名


标准的GNU归档文件是这样做的,并且包含的大多数包都经过签名,但是您需要安装GPG来验证签名。显然,您没有安装GPG,因此Emacs无法验证AUCTeX的签名。

谢谢,但我安装了
GPG
哪个GPG
返回
/usr/local/bin/GPG
。和
gpg--version
返回
gpg(GnuPG)version 1.4.16…
@user815423426gpg in
/usr/local/
?OSX?Emacs是否找到
gpg
?谢谢。是的
shell命令(M-!)RET gpg--version
返回
gpg(GnuPG)version 1.4.16…
,和
M-!RET哪个gpg
也返回正确的路径。@user815423426和
M-:(可执行文件查找“gpg”)
?谢谢。它还返回
“/usr/local/bin/gpg”