我正在学习在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')也不起作用。
对此表示感谢,谢谢!
答案 0 :(得分:3)
amazon linux R
包有不同的名称:
sudo yum install -y R
然后您尝试(在R
)install.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