5

无论出于何种原因,亚马逊将 R 移至所谓的“附加库”,因此您无法再使用安装sudo yum install -y RR。相反,您必须这样做sudo amazon-linux-extras install R3.4。结果,我只能在最新的稳定版本是3.6.1的时候安装R 3.4.3,而且因为版本太低,所以甚至无法安装很多R库。有没有什么好的和干净的方法来安装最新版本的 R 并跳过亚马逊的包管理器?谢谢!

4

3 回答 3

5

使用安装 R4.0.2 的 amazon-linux-extras:

amazon-linux-extras install R4

你可能需要root:

sudo amazon-linux-extras install R4
于 2021-05-02T07:25:42.313 回答
2

在 Amazon Linux 2 上试试这个

yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum -y install R
于 2020-04-14T02:18:27.473 回答
0

我尝试在使用 amazonlinux 映像的 docker 容器上设置 R 3.6.x。我的方法是从以下链接获取 R 源文件并从源代码安装

cd /tmp/ 
wget https://cloud.r-project.org/src/base/R-3/R-3.6.3.tar.gz
tar -zxf R-3.6.3.tar.gz
cd /tmp/R-3.6.3
./configure --without-libtiff --without-lapack --without-ICU --disable-R-profiling --disable-nls
make
make install

您将需要 yum 安装一些依赖项,例如“make”,它似乎不附带 aws amazonlinux docker 映像(我认为它反映了您所指的 EC2 实例 AMI 映像)。

上面的方法对我有用,因为我有一个工作 R3.6 安装,但它不允许我将它与 rshiny 服务器一起使用,所以我恢复到发货的 3.4.3 版本。

tl; dr:您可能必须手动下载源文件并从源代码安装所需的 R 版本,并添加一些构建依赖项。

于 2020-08-09T21:06:40.097 回答