2017-08-25 157 views
0

我學習的EC2實例使用RSelenium,我發現這個方便的指南上這樣做 - https://rpubs.com/grahamplace/rselenium-ec2 - 但是指南重點介紹了Ubuntu的實例,我使用的是亞馬遜的Linux實例。爲了安裝RSelenium,導說,我必須從外部(R之外,但SSH方式登錄我的EC2實例)安裝的軟件包XML(XML我認爲,區分大小寫),RCurl。代碼的指南的相關線路是:安裝的R程序包

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推出就不能工作。

與此讚賞任何幫助,謝謝!

+0

我不是一個專業與Amazon EC2 ......而且往往我在它生氣。但對我來說,與來自R安裝問題是直接分配給R.如果你給自己讀,寫執行權限R和與庫文件夾要安裝,這可能有助於權限。 – sconfluentus

回答

1

亞馬遜的Linux R包有不同的名稱:

sudo yum install -y R 

從那裏,似乎你試圖(以Rlibrary(XML)library(RCurl),但不包括與亞馬遜的Linux R包, install.packages(c('XML','RCurl'))也沒有工作。

我可以說更多,如果你已經包括當你試圖install.packages發生的錯誤消息,但最有可能你需要安裝一些額外的亞馬遜Linux軟件包,例如,gccgfortranyum search可以是有用的命令,以及。

+0

出人意料的是,install.packages( 'RCurl')的工作,但install.packages( 'XML')沒有。這裏是後者的錯誤消息: ... ... 檢查XML2,配置......沒有 找不到XML2-配置 錯誤:配置失敗包 'XML' *除去 '/home/ec2-user/R/x86_64-redhat-linux-gnu-library/3.3/XML' 下載的源包在 \t '/ TMP/RtmpZnPYSq/downloaded_pa​​ckages' 警告消息: 在install.packages(「XML」): 安裝包「XML」的有非零退出狀態 – Canovice

+0

格式是雜亂上 - 相關部分(檢查XML2,配置......沒有找不到XML2,配置) - 有趣的是,下載的源碼包依然存在於'/ tmp/RtmpZnPYSq/downloaded_pa​​ckages' – Canovice

+1

sudo yum install libxml2-devel做了這個伎倆 – Canovice