在 Ubuntu 17.10 中安装 R 时出现依赖项错误

在 Ubuntu 17.10 中安装 R 时出现依赖项错误

在新更新的 Ubuntu 17.10 中安装 R 时发生以下依赖性错误。如何解决?

sudo apt-get install r-base
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created or 
been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
r-base : Depends: r-base-core (>= 3.4.2-2xenial2) but it is not going 
to be installed
Depends: r-recommended (= 3.4.2-2xenial2) but it is not going   
to be installed
      Recommends: r-base-html but it is not going to be installed

答案1

  1. 首先,你得到讲座

    绝不从随机博客文章中获得支持。错误的建议会毁掉你的系统。先在这里问 - 这就是我们在这里的原因。

    绝不运行从互联网上下载的脚本,除非你已经完全审核过它并完全理解 一切是的。你怎么知道该脚本没有被恶意软件感染?

    绝不从非 Ubuntu 来源安装软件,直到你有能力删除它。绝不从肮脏的互联网上的随机网站安装随机软件。

  2. 收拾残局你用那个糟糕的脚本做的:

    sudo apt-mark auto gdebi libxml2-dev libssl-dev libcurl4-openssl-dev libopenblas-dev r-base r-base-delibopenblas-dev python-pip markdown
    sudo apt remove --purge r-base rstudio-xenial
    sudo apt autoremove
    

    在您准确理解每个命令的作用之前,请不要运行任何命令。

    第一行通过使这些包符合自动删除的条件,消除了脚本带来的大量膨胀。

    第二行删除了关键软件包,同时还启用了许多低级软件包的自动删除。

    第三行删除所有孤立或未使用的包。应该有几个。

  3. 测试你的包管理器为确保正常功能:

    sudo apt update
    sudo apt upgrade
    

    您应该不会收到任何错误。

  4. 移除来源提供有冲突的包。

    幸运的是,这不是您的问题。该脚本没有安装任何源(这是它的问题之一!)

  5. 从 Ubuntu 存储库安装 R

    sudo apt install r-base
    

    为了更新R 版本,请参阅 如何安装R语言统计计算解释器包?

相关内容