在装有 Ubuntu 20.10 的 Raspberry Pi 4 上安装 R 4.0.3

Are*_*bre 2 linux ubuntu r raspberry-pi4

我正在尝试在运行 Ubuntu 20.10 64 位的 Raspberry Pi 4 上安装 R 4.0.3。它已完全更新。

在我做任何事情之前,我使用 为该操作系统添加了正确的 CRAN 存储库sudo add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu groovy-cran40/'

当我运行时sudo apt install r-base,出现错误:r-base-corer-recommendrf都被指定为需要 version >= 4.0.3-1.2010.0,“不会安装”。

单独检查它们,似乎r-base-core是问题所在。如果我尝试自行安装r-recommished,则会收到错误消息,指出它需要“r-base-core (>= 4.0.3-1.2010.0),但要安装 4.0.2-1build1”。

如果我检查https://cloud.r-project.org/bin/linux/ubuntu/groovy-cran40/,我注意到r-base-core 4.0.3 仅在 AMD64 变体中可用,根据amd64中的文件名。我观察到r-base包的文件的文件名中没有amd64 。对我来说,这表明,目前,如果您使用的是 Intel/AMD 64 位平台,则只能在 Ubuntu 20.10 上运行 R 4.0.3。https://cloud.r-project.org/bin/linux/ubuntu/groovy-cran40/Packages似乎支持这一点。

除了等待与更多平台兼容的r-base-core 4.0.3 软件包出现之外,还有其他实用的选择吗?

Are*_*bre 6

找到了答案。大部分功劳归功于 Andr\xc3\xa9s Castro Socolich,他提供了大部分解决方案。

\n

假设安装了 Ubuntu 20.10 64 位的普通 Raspberry Pi 4:

\n
sudo apt update\nsudo apt ugrade\nsudo apt-get install -y g++ gfortran libreadline6-dev libx11-dev libxt-dev libpng-dev libjpeg-dev libcairo2-dev xvfb libbz2-dev libzstd-dev liblzma-dev libcurl4-openssl-dev texinfo texlive texlive-fonts-extra screen wget libpcre2-dev zlib1g-dev libbz2-dev liblzma-dev libpcre2-dev libcurl4-openssl-dev openjdk-11-jdk make\ncd /usr/local/src\nsudo wget https://cran.rstudio.com/src/base/R-4/R-4.0.3.tar.gz\nsudo su\ntar zxvf R-4.0.3.tar.gz\ncd R-4.0.3\n./configure --enable-R-shlib\nmake\nmake install\ncd ..\nrm -rf R-4.0.3*\nexit\ncd\n
Run Code Online (Sandbox Code Playgroud)\n

  • 它还缺少 **make**。现在它和 **g++** 都包含在 **apt-get install** 命令中。 (2认同)