我在我的计算机上使用 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.html
,sudo apt-get install r-recommended.html
和sudo apt-get install r-base-core
),但我又一次感到沮丧。当我输入这些命令时,它会出现相同的错误,但有新的未满足的依赖项。
答案1
您可以尝试在 aptitude、gdebi 或 synaptic 的帮助下进行安装,它们可以自动处理这些类型的问题。
sudo aptitude install <package_name>
在终端中或者直接aptitude
在终端中输入。
答案2
首先,几个问题:cat /etc/lsb-release
说什么?
其次,看起来您的系统正在寻找的软件包是为 Ubuntu Precise 构建的。
我建议先执行 aapt-get update
然后apt-get -f install
。如果仍然失败,您可能不得不使用 Launchpad.net 来重建当前 lsb-release 版本所需的 Ubuntu Precise 依赖项。
实际上,我已经对 Trusty 中存在的一些软件包完成了此操作,而 Xenial 中不存在这些软件包,但我的其他一些程序仍然需要。
我创建了自己的 Launchpad.net 专区,并提供了一个特殊的 PPA 供自己使用。然后我使用Ubuntu 主软件包存档将软件包复制到我的 PPA 存储库,并根据我想要的版本适当地设置目标构建版本。在升级到 Xenial 之前,我使用的是 Trusty,并从 Wily 复制了一些软件包,然后为 Trusty 重建了它们。如果出现任何故障,您仍然需要查看构建日志并将依赖包复制到您的 PPA 存储库,但最终所有内容都会构建并可以从您的 PPA 中使用。您可能需要从其他 PPA 复制软件包,您可以这样做,但您需要使用他们的“复制软件包”链接,而不是我刚刚提供的链接。