“包依赖关系无法解决” – R项目

我在我的计算机上使用R统计数据(“r-base”),最近,我错误地在终端中运行了以下命令:

sudo apt-get remove r-base-core 

当然这从我的电脑中删除了R. 为了解除我的错误,我尝试重新安装但是收到以下消息:

 Some packages could no be installed. This might mean that you requested an impossible situation or, if you are using a unstable distribution, that some packages requested were not created or removed from "incoming". The following information might help to solve the problem: These Packages have unmet dependencies: r-base : Depends: r-base-core (>= 3.2.5-1precise0) but won't be installed Depends: r-recommended (= 3.2.5-1precise0) but won't be installed Recommends: r-base-html but won't be installed 

我尝试了很多东西来解决这个问题。 我也按照说明进行操作

安装软件时出现“程序包依赖关系无法解决”错误

但是,我一无所获。 我已经尝试过sudo apt-get install -f ,并且还手动安装上面的依赖项和推荐(也就是说,我使用了sudo apt-get install r-base.htmlsudo apt-get install r-recommended.htmlsudo apt-get install r-base-core )但我又一次感到沮丧。 当我键入这些命令时,它会得到相同的错误,但是有新的未满足的依赖项。

您可以尝试在aptitude,gdebi或synaptic的帮助下安装它,它会自动处理这些类型的问题。

sudo aptitude install 在终端中sudo aptitude install 或只在终端中输入aptitude

首先,几个问题: cat /etc/lsb-release说什么?

其次,看起来你的系统正在寻找的包是为Ubuntu Precise构建的。

我建议做一个apt-get update然后apt-get -f install 。 如果仍然失败,您可能不得不求助于使用Launchpad.net来重建当前lsb-release版本所需的Ubuntu Precise依赖项。

我实际上已经为Trusty中存在的一些软件包做了这个,但我不想在Xenial中存在这些软件包,但我的其他一些程序仍然需要。

我使用特殊的PPA创建了自己的Launchpad.net角落供我自己使用。 然后,我使用Ubuntu Primary Package存档将包复制到我的PPA repo,并为我想要的版本设置适当的目标版本。 在我升级到Xenial之前,我使用了Trusty并从Wily复制了一些软件包,并将它们重建为Trusty。 如果出现任何问题,您仍然需要查看构建日志,并将相关的软件包复制到您的PPA存储库中,但最终所有内容都会构建并可以从您的PPA中使用。 您可能需要从其他PPA复制包,并且您可以这样做,但您需要使用他们的“复制包”链接而不是我刚提供的链接。