无法在 Ubuntu Bionic Beaver (18.04) 中安装 R 3.5.0

pin*_*ple 9 r software-installation 18.04

我很高兴听到 R 开发人员最终通过他们的 CRAN 镜像发布了 R 3.5 并决定立即安装它。我添加了 CRAN 网站中提到的必要 PPA,deb https://<my.favorite.cran.mirror>/bin/linux/ubuntu bionic-cran35/但在运行命令后sudo apt-get update,我发现了以下警告。

expected bionic-cran35/ but got bionic

此处附上屏幕截图,以进一步清晰。 R_Bionic_installation_error

我太乐观了,继续下一个代码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-recommended (= 3.5.0-1bionic) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Run Code Online (Sandbox Code Playgroud)

值得一提的是,这不是一个安全的 APT 相关问题,我已经添加了所需的 apt-key 。另外,我的系统中没有任何以前的 R 安装。我需要那里的更新版本。(仿生宇宙中的 R 仍然是 3.4.4)

我错过了什么吗?

更新:该错误已由 Michael Rutter 和他的 Debian 团队修复。非常感谢所有参与的人。

pin*_*ple 10

我发布这个答案是为了帮助那些在同一问题上磕磕绊绊的人。这个问题是通过一个迂回的技巧解决的——它是实验性的,但确实奏效了。

因此,我试图直接从 CRAN 安装 R 3.5.0,但如问题中所述,它拒绝安装。这个想法是在 Ubuntu Bionic (18.04) 中安装任何现有版本并升级到 3.5.0(而不是从头开始安装 R)。

详细步骤是:

  1. 现在deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/从软件源中删除 源。

  2. 基本清理:-

    sudo apt-get autoremove
    sudo apt-get update
    sudo apt-get upgrade
    
    Run Code Online (Sandbox Code Playgroud)
  3. 在 Ubuntu Bionic 中安装任何现有版本

    sudo apt-get install r-base
    
    Run Code Online (Sandbox Code Playgroud)
  4. 重新添加源 deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/

  5. sudo apt-get update

    -- 仍然显示警告 expected bionic-cran35/ but got bionic

    忽略并继续 sudo apt-get upgrade

  6. 升级 Linux 中的所有现有软件包

    sudo apt-get dist-upgrade
    
    Run Code Online (Sandbox Code Playgroud)

最后一个命令(第 6 个)实际上可以完成这项工作 --- R 3.5.0。

PS - 当我更新源时,警告仍然显示在屏幕上,但现在看来是无害的。希望下一个 R 更新会解决这个问题。

更新:事实上,该错误已被修复。所以从现在开始,我们可以直接按照 CRAN 网站安装 R。