在Ubuntu中更新R

3

我在Ubuntu上更新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 (>= 4.0.0-1.1804.0) but 3.6.3-1eoan is to be installed
          Depends: r-recommended (= 4.0.0-1.1804.0) but 3.6.3-1eoan is to be installed
E: Unable to correct problems, you have held broken packages.

当我运行命令:apt policy r-base时,收到以下消息:
apt policy r-base

r-base:
  Installed: 3.6.3-1eoan
  Candidate: 4.0.0-1.1804.0
  Version table:
     4.0.0-1.1804.0 500
        500 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran40/ Packages
 *** 3.6.3-1eoan 100
        100 /var/lib/dpkg/status
     3.6.1-4 500
        500 http://br.archive.ubuntu.com/ubuntu eoan/universe amd64 Packages
        500 http://br.archive.ubuntu.com/ubuntu eoan/universe i386 Packages

我已经更改了我的源列表,将以下内容放入其中:

https://cloud.r-project.org/bin/linux/ubuntu bionic-cran40/

有人知道我该如何解决这个问题吗?

1个回答

2
浏览到 /etc/apt/sources.list 并检查是否已添加正确的存储库。 删除任何旧的 CRAN 镜像,例如 bionic-cran35。 如果您尚未正确添加当前的 CRAN 镜像,请运行以下命令: (您可以在此处确认 GPG 密钥:https://cran.r-project.org/bin/linux/ubuntu/README.html):
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
sudo add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran40/"

然后解决剩余的问题并进行更新(这可能已经解决了该问题):
sudo apt --fix-broken install
sudo apt autoremove
sudo apt update
sudo apt upgrade

删除当前版本的 r 和其依赖项:

sudo apt remove r-base-core
sudo apt remove r-recommended
sudo apt remove r-base

安装最新的 r-base:
sudo apt install r-base

要检查你的成功,请运行以下代码:

R
version

谢谢你的回答,但是它没有起作用!以下软件包存在未满足的依赖关系: r-base:依赖于r-base-core(>= 4.0.0-1.1804.0),但不会被安装 依赖于r-recommended(= 4.0.0-1.1804.0),但不会被安装 推荐安装r-base-html,但不会被安装 E: 无法纠正问题,您有损坏的软件包。 - Alexandre Mário de Freitas
如果你运行 sudo apt install r-base-coresudo apt install r-recommended 会发生什么? - Felix

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接