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


9

我很高兴听到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.

值得一提的是,这不是与APT有关的安全问题,我已经添加了必需的apt-key。另外,我的系统上没有任何先前的R安装,我在那里需要更新的版本(《 Bionic Universe》中的R仍为3.4.4)。

我想念什么吗?

更新:该错误已由Michael Rutter及其Debian团队修复。非常感谢参与其中的每个人。


感谢@steeldriver的快速回复。我已使用所需的错误代码编辑了问题。请注意,我正在尝试使用sudo apt-get install r-base代码安装基本R。
菠萝

3
看来您应该联系Michael RutterW: Conflicting distribution: http://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ InRelease (expected bionic-cran35/ but got bionic)在安装过程中将两个问题告知他-警告和依赖问题r-base。作为临时解决方案,您可以按照此答案中的说明使用marter PPA 。
N0rbert

感谢@ N0rbert的建议。当然,我会向邮件列表发送邮件。
菠萝

Answers:


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
    
  3. 使用以下命令在Ubuntu Bionic中安装任何现有版本

    sudo apt-get install r-base
    
  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
    

最后一条命令(第6条)实际上完成了任务-R 3.5.0。

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

更新:实际上,该错误已修复。因此,从现在开始,我们可以根据CRAN网站直接安装R。


这对我有帮助:r-bloggers.com/…–
esperluette
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.