由于工作需要,今天需要下载一套新的CyanogenMod的源码来进行编译,没有想到在repo init的
时候竟然就爆出来了 gpg: 无法检查签名:找不到公钥 这样的错误
错误如下
object 12fd10c20115046dcd2fbe468a45e566f38ffbc9
type committag v1.12.7tagger Conley Owens <cco3@android.com> 1381959964 -0700repo 1.12.7gpg: 于 2013年10月17日 星期四 05时46分04秒 HKT 创建的签名,使用 RSA,钥匙号 692B382Cgpg: 无法检查签名:找不到公钥error: 不能校验 tag 'v1.12.7'经过网上搜索一下,发现了一种解决方法
症状:
代码:sudo apt-get update
W: GPG error: http://apt.tt-solutions.com dapper Release: 由于没有公钥,下列签名无法进行验证: NO_PUBKEY 06EA41DE4F6C1E86
解决方法:
代码:gpg --keyserver subkeys.pgp.net --recv 4F6C1E86
gpg --export --armor 4F6C1E86 | sudo apt-key add -
说明:
若缺少其他公钥,则将命令中两处4F6C1E86改为NO_PUBKEY 06EA41DE4F6C1E86中最后8位即可!
发现虽然命令执行成功了,但是不行,后来又根据
这篇博文中的
这个地址自己重新下了一个repo 方才解决那个问题