在Debian Testing中出现“无法找到r-base源包”的错误

4
在从源代码安装R之前,我通常会执行“sudo apt-get build-dep r-base”,这在Ubuntu下一直有效。现在我有一个带有LXDE的Debian(测试)机器,当执行上述命令时,我会得到“E:无法找到r-base的源软件包”的错误。可能是什么原因导致了这个错误?
更新
我忘记将“deb http://stat.ethz.ch/CRAN/bin/linux/debian jessie-cran3”和“deb-src http://stat.ethz.ch/CRAN/bin/linux/debian jessie-cran3”添加到“/etc/apt/sources.list”中。在执行“sudo apt-get update”后,我获得了以下结果:
Reading package lists... Done
W: GPG error: http://stat.ethz.ch jessie-cran3/ Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 06F90DE5381BA480

根据cran.r-project.org的指南,在下载Linux版本的R时,需要添加密钥。由于添加密钥失败,我通过以下方式进行了微调:sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key <NUMBER>其中<NUMBER>是上面提供的数字,因此是06F90DE5381BA480。


你把仓库添加到了apt源文件中吗? - Joshua Ulrich
, 当然,关于CRAN...我会尝试一下... - Marius Hofert
我相信你在Ubuntu上也必须这样做过,但可能已经很久了,所以你可能忘记了你做过吗?对于那些跟随的人,这里是Debian CRAN二进制文件的说明。 - Joshua Ulrich
嗨,约书亚,再次感谢你的帮助,现在它已经可以工作了。我仍然对我的旧Ubuntu设置感到困惑。在/etc/apt/sources.list中,我没有任何与R相关的设置。我唯一的服务器相关设置是在~/.Rprofile中:options(repos=c(CRAN="http://cran.ch.r-project.org"))。也许那就是服务器的来源。干杯,M。 - Marius Hofert
也许你只需要向apt源中添加一些内容就可以获取软件包?我不确定。无论如何,我很高兴你已经解决了这个问题。 - Joshua Ulrich
显示剩余4条评论
1个回答

4
这对我有用:

这对我有用:

sudo sh -c 'echo "deb http://cran.rstudio.com/bin/linux/debian wheezy-cran3/" >> /etc/apt/sources.list'

sudo apt-key adv --keyserver keys.gnupg.net --recv-key 381BA480

sudo apt-get update

sudo apt-get install r-base

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接