如何在AWS EC2实例上升级R版本?

时间:2019-10-23 02:41:24

标签: r amazon-web-services ubuntu amazon-ec2 ubuntu-18.04

令人惊讶的是,很难找到一个可行的解决方案。

我有一个用Ubuntu 18.04发行版启动的EC2实例。

我执行sudo-get install r-base,但是安装的R版本是R3.4

我已经按照下面的步骤操作,要求它编辑source.list文件 https://cran.r-project.org/bin/linux/ubuntu/README.html#installation

但是,由于源链接不安全,AWS拒绝了更新。

2 个答案:

答案 0 :(得分:0)

我最终在此网站上使用了AMI louisaslett.com/RStudio_AMI /

它具有一些预构建的库和安装。

答案 1 :(得分:0)

您确定已成功将公钥添加到系统中吗?

在EC2 Ubuntu 18.04中,将其更新为R 3.6.1后,对我来说已经很好。我还遵循https://cran.r-project.org/bin/linux/ubuntu/README.html#installation中给出的说明。

首先,在文档的“安全APT”部分中添加公钥。在终端中运行它:

$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9

接下来,通过输入以下命令添加修改文件/etc/apt/source.list

$ sudo add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/'

完成后,输入此命令并仔细检查AWS是否未拒绝更新

$ sudo apt update

最后,运行此命令以安装更新

$ sudo apt install r-base r-base-dev

我发现此资源非常有帮助: https://www.charlesbordet.com/en/shiny-aws-3/#how-to-install-shiny-server