当前位置: 首页 > 面试题库 >

从CRAN Ubuntu存储库安装R:没有公钥错误

仰翔
2023-03-14
问题内容

我使用的是R版本2.13,并且想更新到较新的版本,以便使用某些依赖于R> = 2.14的软件包。

我行我的sources.list文件FOUND描述这里。然后,我导航到终端并输入:

sudo apt-get update

并尝试在距离我最近的CRAN镜像上更新R时收到以下错误:

正在阅读包装清单…完成

W:GPG错误:http ://lib.stat.cmu.edu oneiric
/发行:由于公共密钥不可用,因此无法验证以下签名:NO_PUBKEY 51716619E084DAB9

任何想法如何调试此错误?


问题答案:

就像@Ben Bolker评论一样(对不起,我劫持了您的评论,但尚未发布正确答案),在debian软件包repo
的描述中有一个部分secure apt说:

安全APT

CRAN上的Debian反向移植档案文件是用“ Johannes Ranke(CRAN
Debian档案文件)”密钥进行签名的,密钥ID为381BA480。你可以用

gpg –keyserver subkeys.pgp.net –recv-key 381BA480或使用其他密钥服务器,

gpg –keyserver pgp.mit.edu –recv-key
381BA480如果这不起作用,可能是由于防火墙阻止了端口11371。或者,您可以在http://keyserver.noreply.org上搜索0x381BA480。
/或http://pgp.mit.edu/并将密钥块复制到纯文本文件中,例如jranke_cran.asc。

如果使用gpg接收密钥确实有效,则需要将其导出到文本文件

gpg -a –export 381BA480> jranke_cran.asc在这两种情况下,您都需要通过运行使apt系统知道密钥

apt-key将jranke_cran.asc添加为root。

如果您尚未执行此操作,则可能会解决您的问题。



 类似资料:
  • 我看到钥匙和mModulas是相等的,有人知道吗?

  • 我的应用程序在打开时会生成一个。我可以使用加密文本,但当我尝试使用解密时,它会抛出。 某些调试: 生成: 函数: 函数:

  • 我创建了一个密钥库,它包括私钥和公钥。我需要使用java代码检索我的公钥和私钥。我在这里找到了一个检索私钥的方法。但我找不到检索公钥的方法。有人能告诉我一种取出公钥的方法吗

  • 2)生成CA证书请求 3)生成自签有效期-10年 4)使用KeyStoreExplorer这样的程序将密钥对(私钥和自签名证书)导入到新的JKS中

  • 我在配置spring boot tomcat SSL以使用Comodo EV证书时遇到问题。然而,这是我第一次这样做,所以很明显,我在某处犯了一些愚蠢的错误。如果有任何帮助,我会非常感激,因为我已经在这方面挣扎了好几天了... 所以,我的场景是这样的: > Java spring boot。 我创建了keystore2.jks,创建了CSR,并将其发送给了Comodo。我还导出了私钥,以防我搞砸了

  • 我希望有一个私有的Python包,可以从用户友好的(或者可以说开发人员友好的URL)访问,比如https://storage.googleapis.com/pypi-packages/my-package/my-package-1.0.0.tar.gz。 我希望这个包可以从其他谷歌云平台工具访问,如Dataflow,Cloud ML,Composer或GKE 你认为这是可行的吗?