无论出于何种原因,Amazon都将R移至了所谓的“额外库”,因此您无法再使用sudo yum install -y R
安装R。相反,您必须执行sudo amazon-linux-extras install R3.4
。结果,我只能在最新的稳定发行版是3.6.1时安装R 3.4.3,并且由于版本太低,甚至无法安装许多R库。有什么好方法可以安装最新版本的R并跳过Amazon的软件包管理器?谢谢!
答案 0 :(得分:1)
在Amazon Linux 2上尝试一下
yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum -y install R
答案 1 :(得分:0)
我尝试在使用amazonlinux映像的docker容器上设置R3.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
您将需要安装一些依赖项,例如'make',它似乎并没有与aws amazonlinux docker镜像一起出现(我认为它镜像了您所指的EC2实例AMI镜像)。
上面的方法对我来说是有效的,因为我可以正常安装R3.6,但不允许我在rshiny服务器上使用它,因此我将恢复为出厂的3.4.3版本。
tl; dr:您可能必须手动下载源文件并从源代码安装所需的R版本,并且还引入一些构建依赖项。
答案 2 :(得分:0)
使用安装 R4.0.2 的 amazon-linux-extras:
amazon-linux-extras install R4
您可能需要 root:
sudo amazon-linux-extras install R4