在Amazon Linux EC2实例上安装R软件包

时间:2017-08-25 02:00:34

标签: r amazon-ec2 rselenium

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

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

但是,因为我在亚马逊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:启动了R的install.packages('XML')和install.packages('RCurl')也不起作用。

对此表示感谢,谢谢!

2 个答案:

答案 0 :(得分:3)

amazon linux R包有不同的名称:

sudo yum install -y R

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

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

答案 1 :(得分:0)

这是我运行sudo yum install -y R

后得到的结果

无包装R。 错误:没事

R在Amazon Linux Extra主题“ R3.4”中可用

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

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