重新安装 R linux ubuntu:未满足的依赖项 R

Posted

技术标签:

【中文标题】重新安装 R linux ubuntu:未满足的依赖项 R【英文标题】:re- installing R linux ubuntu: unmet dependencies R 【发布时间】:2013-02-22 00:08:03 【问题描述】:

我使用 aptitude install 安装了一个包 Ubuntu 11.10 oneiric,显然由于依赖关系我无法安装。我在执行此操作时删除了更多库。我卸载了 Rstudio,但仍然无法在我的机器上安装 R。我在 ubuntu 上,这就是我在跑步时得到的 sudo apt-get install r-base

以下包具有未满足的依赖关系: r-base :取决于:r-base-core (>= 2.15.3-1quantal0) 但不会安装 取决于:r-recommended (= 2.15.3-1quantal0) 但不会安装 推荐:r-base-html 但不会安装 E: 无法纠正问题,您持有破损的包裹。

任何想法如何从头开始并让 R 再次运行?

更多错误日志: 以下软件包具有未满足的依赖关系 r-base-core :依赖:libblas3 但不可安装或 libblas.so.3 但不可安装或 libatlas3-base 但不可安装 依赖:libc6 (>= 2.15) 但 2.13 -20ubuntu5.3 要安装 取决于:liblapack3 但它不可安装或 liblapack.so.3 但不可安装或 libatlas3-base 但不可安装 取决于:liblzma5 (>= 5.1.1alpha+20120614) 但它无法安装 –

【问题讨论】:

您是否按照cran.r-project.org/bin/linux/ubuntu 的说明进行操作? 以下软件包具有未满足的依赖关系 r-base-core :取决于:libblas3 但它不可安装或 libblas.so.3 但不可安装或 libatlas3-base 但不可安装取决于: libc6 (>= 2.15) 但要安装 2.13-20ubuntu5.3 取决于:liblapack3 但不可安装或 liblapack.so.3 但不可安装或 libatlas3-base 但不可安装 取决于:liblzma5 (>= 5.1.1alpha+20120614) 但无法安装 也许我们应该从“什么版本的 Ubuntu?”开始 我在 Ubuntu 11.10,oneiric 【参考方案1】:

要列出您使用 aptitude 安装的内容,请键入以下内容

xyz@sxyzcom~$ sudo apt-get remove

这应该列出你的 R 安装的剩余部分以及可能缺少的任何其他依赖项然后你可以运行

xyz@sxyzcom~$ sudo apt-get autoremove

这应该会让你回到原点。

【讨论】:

运行上述命令后,同时执行 sudo apt-get install r-base-dev 这是我得到的:以下包具有未满足的依赖项:r-base-dev :依赖:r-base -core (>= 2.15.3-1quantal0) 但它不会被安装 E: 无法纠正问题,你持有损坏的包。 我做了,安装和维护部分。我更改了 sources.list 上的一些文件,添加了新的 apt 键等。简单地尝试所有我认为可能会变坏的事情。这就是它的全部结局:E:无法纠正问题,您持有损坏的包裹。【参考方案2】:

试试这个

如果您已将新 ubuntu 存储库中的一行添加到 /etc/apt/sources.list,请删除该行。 然后,运行命令

sudo add-apt-repository ppa:marutter/rrutter 
sudo apt-get update 
sudo apt-get upgrade 

它对我有用,答案来自这里 http://r.789695.n4.nabble.com/Upgrading-on-Ubuntu-from-2-11-1-to-2-15-1-td4636965.html

【讨论】:

这对我有用,虽然更新花了很长时间——大约 35 分钟 仅从 /etc/apt/sources.list 中删除最后添加的 R 存储库对我来说就足够了【参考方案3】:

    卸载以前的 R 安装:

    sudo R --no-save
    pkgList <- installed.packages(priority='NA')
    remove.packages(pkgList)
    q()
    sudo apt-get remove --purge r-cran* r-base*
    

    按照以下说明(用于 R 部分): How to install R, JGR and Deducer in Ubuntu

【讨论】:

遵循这些说明非常困难,因为我似乎找不到最新版本的代号。【参考方案4】:

如果您遇到与损坏的软件包有关的问题,那么首先通过检查依赖关系来删除该软件包,然后强制删除该软件包,并且当您对系统进行重大更改时不要忘记重新启动。要删除该软件包,请使用这些 shell 命令

$ sudo su

然后输入你的密码

# apt-cache rdepends package-name
# apt-get --purge remove --force package-name

使用这些 shell 命令

# apt-get clean
# apt-get autoclean
# apt-get update
# apt-get upgrade
# apt-get dist-upgrade
# reboot

这对我有用,试试这个,我相信这会解决你所有的问题,祝你好运。

【讨论】:

【参考方案5】:

如果你想强行删除包,你可以这样做

sudo dpkg --remove --force-remove-reinstreq package_name 

然后

sudo apt-get update

【讨论】:

以上是关于重新安装 R linux ubuntu:未满足的依赖项 R的主要内容,如果未能解决你的问题,请参考以下文章

安装GTK开发环境,未满足依赖关系,如何解决

由于“未满足的依赖项”,无法在 Ubuntu 上安装 SQL Server 命令行工具

linux磁盘未分配空间 怎么使用

linux mint现在不能安装卸载和升级了

由于未满足的依赖性,无法在Ubuntu 18上安装PHP7.2-dev

ubuntu12.04怎么安装vim