我已经在 ubuntu16 中删除了我的 R 3.2 版本并尝试安装新版本(R 3.4)。我在安装时遇到问题,因为我无法重新安装 r-base。错误如下:阅读包裹清单...完成依赖树的构造
阅读状态信息...完成某些包裹可能无法安装。这可能意味着您要求的是不可能的,或者很好,如果您使用的分布不稳定,某些包不会再次创建或者不会进入。以下内容将帮助您了解情况:
以下软件包包含不满足要求的依赖项: r-base: 依赖:r-base-core(>= 3.4.2-2zesty)但无法安装 依赖:r-recommended(= 3.4.2-2zesty)但无法安装 推荐:r-base-html 但无法安装 E:无法纠正问题,有问题的软件包处于“暂停状态”。
你能帮助我吗?我对此很困惑。提前谢谢您
此代码之后:apt-cache policy r-base-core r-recommended,输出如下:
r-base-core:
Installé : (aucun)
Candidat : 3.4.2-2zesty
Table de version :
3.4.2-2zesty 500
500 https://stat.ethz.ch/CRAN/bin/linux/ubuntu zesty/ Packages
3.4.2-2xenial2 500
500 http://ppa.launchpad.net/marutter/rrutter/ubuntu xenial/main amd64 Packages
3.4.2-1zesty1 500
500 https://stat.ethz.ch/CRAN/bin/linux/ubuntu zesty/ Packages
3.4.1-2zesty0 500
500 https://stat.ethz.ch/CRAN/bin/linux/ubuntu zesty/ Packages
3.4.1-1zesty0 500
500 https://stat.ethz.ch/CRAN/bin/linux/ubuntu zesty/ Packages
3.4.0-1zesty 500
500 https://stat.ethz.ch/CRAN/bin/linux/ubuntu zesty/ Packages
3.2.5-1precise0 500
答案1
在我的 Ubuntu 16.04.3 LTS 上,我从 R-Cran 安装了 R,操作如下
cat <<EOF | sudo tee /etc/apt/sources.list.d/r-cran.list
deb https://cloud.r-project.org/bin/linux/ubuntu xenial/
EOF
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9
sudo apt-get update
sudo apt-get install r-base-dev
但首先你应该确定你从哪里得到了 zesty 的软件包。或者简单地用 删除它们sudo apt-get purge r-base r-base-core r-recommended
。
更新 1:首先:如果您使用的是 Ubuntu 16.04 (xenial),则不应使用 17.04 (zesty) 中的软件包。您应该找到从 zesty 安装的软件包(例如 Synaptic 在起源选项卡),然后禁用它/etc/apt/sources.list。我还建议使用 删除 marutter PPA sudo ppa-purge ppa:marutter/rrutter
。然后重新开始。
更新 2:尝试使用 从 zesty 中查找其他 R 包,dpkg -l | grep zesty
然后使用 小心地将其删除apt-get purge
。请使用 的输出更新您的问题ls -alt /etc/apt/sources.list.d/*.list
。