![无法验证 Swift 安装的 PGP 签名](https://linux22.com/image/1187856/%E6%97%A0%E6%B3%95%E9%AA%8C%E8%AF%81%20Swift%20%E5%AE%89%E8%A3%85%E7%9A%84%20PGP%20%E7%AD%BE%E5%90%8D.png)
我使用的是 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
相应地替换路径。