我使用的是 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
相应地替换路径。