无法验证 Swift 安装的 PGP 签名

无法验证 Swift 安装的 PGP 签名

我使用的是 Ubuntu 22.04。我正在关注Ubuntu Linux 说明安装 Swift。目前处于步骤 3。

在我的下载目录中,我有

swift-5.6.2-RELEASE-ubuntu20.04.tar.gz.sig

我在我的\Downloads中运行了这个:

gpg --verify swift-5.6.2-RELEASE-ubuntu20.04.tar.gz.sig

我收到此错误:

gpg: no signed data
gpg: can't hash datafile: No data

我已将 PGP 密钥导入我的密钥环。

答案1

您要么已将包含 Swift 的 .tar.gz 文件移出下载目录,要么它的名称不够相似。如果签名名称为swift-5.6.2-RELEASE-ubuntu20.04.tar.gz.sig,则 .tar.gz 文件的文件名必须为swift-5.6.2-RELEASE-ubuntu20.04.tar.gz,并且它必须与您的 .sig 文件位于同一目录中。

如果 .tar.gz 文件具有不同的名称,或者 .tar.gz 文件和 .sig 文件位于不同的目录中,请使用以下语法:

gpg --verify /path/to/file.tar.gz.sig /other/path/to/data.tar.gz

相应地替换路径。

相关内容