在 Amazon Linux EC2 实例上安装 R 包

Installing R packages on Amazon Linux EC2 instance

我正在学习在 EC2 实例中使用 RSelenium,并且我找到了关于这样做的便捷指南 - https://rpubs.com/grahamplace/rselenium-ec2 - 但是该指南侧重于 Ubuntu 实例,而我使用的是 Amazon Linux实例。为了安装 RSelenium,该指南说我必须在外部(在 R 之外,但通过 ssh 进入我的 EC2 实例)安装包 xml(我认为 XML,区分大小写)和 RCurl。该指南的相关代码行是:

sudo apt-get install r-cran-xml
sudo apt-get install r-cran-RCurl

然而,由于我在 Amazon Linux 实例中,我尝试了:

sudo yum install r-cran-xml
sudo yum install r-cran-RCurl

为此我收到以下错误:

No package r-cran-RCurl available.
Error: Nothing to do

注意:我已成功在我的机器(我的实例)上安装 R,并且我可以简单地键入 R 以在 EC2 实例中启动 R。

注意 2:install.packages('XML') 和 install.packages('RCurl') 启动 R 也不起作用。

感谢任何帮助,谢谢!

亚马逊 linux R 包裹有不同的名称:

sudo yum install -y R

然后您尝试了(在 Rinstall.packages(c('XML','RCurl')),但安装失败。

正如您在下面的评论中发现和描述的那样,您需要安装一个额外的亚马逊 linux 软件包,libxml2-devel,才能 install.packages('XML') 成功。

这是我在 运行 sudo yum install -y R

时得到的结果

没有可用的包 R。 错误:无事可做

R 在亚马逊上有售 Linux 额外主题 "R3.4"

要使用,运行 sudo amazon-linux-extras install R3.4

了解更多信息 https://aws.amazon.com/amazon-linux-2/faqs/#Amazon_Linux_Extras