在 Raspberry Pi 4 和 Ubuntu 20.10 上安装 R 4.0.3

Installing R 4.0.3 on Raspberry Pi 4 with Ubuntu 20.10

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

在我做任何事情之前,我使用 sudo add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu groovy-cran40/'.

为此 OS 添加了正确的 CRAN 存储库

当我 运行 sudo apt install r-base 时,我得到一个错误 r-base-corer-recommendrf,两者都指定需要版本 >= 4.0.3-1.2010.0,“不会安装”。

逐个查看,好像是r-base-core的问题。如果我尝试自己安装 r-recommended,我会得到一个错误,它需要“r-base-core (>= 4.0.3-1.2010.0) but 4.0.2- 1build1 待安装。

如果我检查 https://cloud.r-project.org/bin/linux/ubuntu/groovy-cran40/, I notice that r-base-core 4.0.3 is only available in an AMD64 variant, per the amd64 in the filenames. I observe that the r-base package's files do not have amd64 in their filenames. To me, that suggests that, currently, you're only running R 4.0.3 on Ubuntu 20.10 if you are on an Intel/AMD 64-bit platform. https://cloud.r-project.org/bin/linux/ubuntu/groovy-cran40/Packages 似乎支持这一点。

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

找到答案了。大部分功劳归功于 Andrés Castro Socolich,他 provided 解决了大部分问题。

这假设主要是香草 Raspberry Pi 4 安装了 Ubuntu 20.10 64 位:

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