由于工作需要,今天需要下载一套新的CyanogenMod的源码来进行编译,没有想到在repo init的
时候竟然就爆出来了 gpg: 无法检查签名:找不到公钥 这样的错误
错误如下
object 12fd10c20115046dcd2fbe468a45e566f38ffbc9
type commit
tag v1.12.7
tagger Conley Owens <cco3@android.com> 1381959964 -0700
repo 1.12.7
gpg: 于 2013年10月17日 星期四 05时46分04秒 HKT 创建的签名,使用 RSA,钥匙号 692B382C
gpg: 无法检查签名:找不到公钥
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位即可!
发现虽然命令执行成功了,但是不行,后来又根据
http://www.cnblogs.com/qianxudetianxia/archive/2011/09/27/2193590.html
这篇博文中的
http://115.com/file/cl15goo2#repo
这个地址自己重新下了一个repo 方才解决那个问题
转载于:https://blog.51cto.com/sunzeduo/1348298