Warm tip: This article is reproduced from serverfault.com, please click

linux-使用Ubuntu 20.10在Raspberry Pi 4上安装R 4.0.3

(linux - Installing R 4.0.3 on Raspberry Pi 4 with Ubuntu 20.10)

发布于 2020-11-29 03:40:16

我正在尝试在运行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-core”和“ r-recommendrf ”都被指定为需要版本>= 4.0.3-1.2010.0,“将不被安装”。

逐一检查它们,似乎是r-base-core是问题。如果我尝试自行安装r-recommended,则会收到错误消息,提示它需要“ r-base-core(> = 4.0.3-1.2010.0),但要安装4.0.2-1build1”。

如果我检查https://cloud.r-project.org/bin/linux/ubuntu/groovy-cran40/,我注意到,R基本内核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软件包出现之外,还有其他实用的选择吗?

Questioner
Aren Cambre
Viewed
0
4,194 2021-01-26 04:51:27

找到了答案。大部分功劳归功于提供大部分解决方案的AndrésCastro Socolich

假设安装了Ubuntu 20.10 64位的主要是 Vanilla Raspberry Pi 4:

sudo apt update
sudo apt ugrade
sudo 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
cd /usr/local/src
sudo wget https://cran.rstudio.com/src/base/R-4/R-4.0.3.tar.gz
sudo su
tar zxvf R-4.0.3.tar.gz
cd R-4.0.3
./configure --enable-R-shlib
make
make install
cd ..
rm -rf R-4.0.3*
exit
cd