在AmazonLinuxEC2实例上安装R包

在AmazonLinuxEC2实例上安装R包,r,amazon-ec2,rselenium,R,Amazon Ec2,Rselenium,我正在学习在EC2实例中使用RSelenium,我找到了这本关于如何使用RSelenium的便捷指南——然而,这本指南侧重于Ubuntu实例,我正在使用Amazon Linux实例。为了安装RSelenium,指南中说我必须在外部(在R之外,但在我的EC2实例中使用ssh)安装包xml(我认为xml,区分大小写)和RCurl。本指南的相关代码如下: sudo apt-get install r-cran-xml sudo apt-get install r-cran-RCurl 但是,由于我在

我正在学习在EC2实例中使用RSelenium,我找到了这本关于如何使用RSelenium的便捷指南——然而,这本指南侧重于Ubuntu实例,我正在使用Amazon Linux实例。为了安装RSelenium,指南中说我必须在外部(在R之外,但在我的EC2实例中使用ssh)安装包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:启动R的install.packages('XML')和install.packages('RCurl')也不起作用


感谢您的帮助

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

sudo yum install -y R
然后您尝试了(在
R
install.packages(c('XML','RCurl'))
,但安装失败


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

这是我运行
sudo yum install-y R

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

R在Amazon Linux额外主题“R3.4”中提供

使用,运行
sudo amazon linux extras安装R3.4

了解更多信息,请访问

我不是亚马逊EC2的专业人士……我经常对此感到愤怒。但对我来说,从R直接安装的问题是分配给R的权限。如果您为自己提供R和包含您正在安装的库的文件夹的读、写、执行权限,这可能会有所帮助。令人惊讶的是,install.packages('RCurl')起作用,但install.packages('XML')没有。下面是针对后者的错误消息:。。。正在检查xml2配置。。。找不到xml2配置错误:包“XML”*的配置失败删除“/home/ec2 user/R/x86_64-redhat-linux-gnu-library/3.3/XML”下载的源程序包位于“/tmp/RtmpZnPYSq/downloaded_packages”中警告消息:in install.packages(“XML”):安装程序包“XML”时的出口状态为非零,这方面的格式很混乱-相关部分是(检查xml2配置…没有找到xml2配置)-有趣的是,下载的源程序包仍然存在于“/tmp/RtmpZnPYSq/downloaded_packages”