簡體   English   中英

是否無法在 Ubuntu 18.04.4 LTS 上安裝 R 4.0,因為 r-base-core 需要 libc6 版本 >= 2.29?

[英]Is it impossible to install R 4.0 on Ubuntu 18.04.4 LTS because r-base-core requires a libc6 version >= 2.29?

我正在嘗試在 Ubuntu 18.04.4 LTS 上安裝 R 4.0,但我不斷收到以下錯誤

> sudo apt install r-base-core
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-core : Depends: libc6 (>= 2.29) but 2.27-3ubuntu1 is to be installed
               Depends: libicu66 (>= 66.1-1~) but it is not installable
               Depends: libreadline8 (>= 6.0) but it is not installable
               Recommends: r-recommended but it is not going to be installed
               Recommends: r-base-dev but it is not going to be installed
               Recommends: r-doc-html but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

嘗試安裝時。 我已經刪除並刪除了 R 3.6.3 並添加了

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

在我的/etc/apt/sources.list文件中。 請注意,上面需要libc6 (>= 2.29) ,但據我所知,它不適用於 18.04。 這是否意味着我必須升級到 19.04 或 20.04 才能運行 R 4.0?

我正在使用 Ubuntu 18.04,為此應該有一個源deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran40/在 /etc/apt/sources.list 不幸的是,我添加了deb https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/錯誤地刪除了它以安裝 R 4.0 ZE1E1D3D40573127E9EE0480DAF128 現在已成功安裝

問題可能出在您的/etc/apt/sources.list上。 請檢查您是否已在其中禁用 R 的所有其他存儲庫,例如它不應包含像deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/

問題:您的系統是否是 18.04 的最新版本? 如果是這樣,升級應該可以正常工作 我寫了一篇關於在 18.04 上測試 R 4.0.0 的博客文章(在發布之前)以及一個視頻:

http://dirk.eddelbuettel.com/blog/code/r4/最近的兩個(相關)帖子也是如此。

簡而言之,在一個其他方面都很好的系統上(即沒有其他包被強制或沖突或你有什么),只需添加新的 repo(顯示在幻燈片和視頻中),更新apt索引和升級。 我在另一個視頻中為我的 19.10 Ubuntu 系統做了同樣的事情。

對於 Ubuntu 用戶

須藤納米 /etc/apt/sources.list

刪除與下面給定路徑相似的每一行

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

保存並退出編輯器

然后嘗試按照以下鏈接中給定的方式安裝 R 4.1.3

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

我有 18.04,想要 R 4.x

我必須將 etc/apt/sources.list 編輯為

  1. 來源中沒有 R 3.5
  2. 而不是讓“... focal-cran40/”有“... bionic-cran40/”。

然后我用

sudo apt update
sudo apt install r-base

一切都奏效了

是的。 這可能是該特定軟件包/版本中的錯誤,但如果您希望使用package,您應該升級到更新的 Ubuntu 版本。

使用命令sudo do-release-upgrade升級 Ubuntu 。 這假設您的用戶有權運行 root/管理命令。 更多詳細信息可在Ubuntu 社區網站上找到。

如果等待修復或升級不愉快,您可能會發現在 Docker 容器中運行 R 是更好的解決方案。 這是運行笨拙的開發工具的一種越來越普遍的方法。

我剛剛在 Ubuntu 20.04 上安裝 R 4.0 時遇到了同樣的問題,這是我的解決方案。 首先我只想安裝 R 而不是 r-base-core 等等。 安裝所有 r-base-core 和 r-base-dev 以此類推是行不通的。 仔細閱讀官方文檔https://cran.r-project.org/bin/linux/ubuntu/#install-r 如果問題仍然存在,請嘗試更新/etc/apt/sources.list使用完整文件或處理備份文件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM