2017-08-25 18 views
0

EC2インスタンスでRSeleniumを使用する方法を学んでいますが、この便利なガイドはhttps://rpubs.com/grahamplace/rselenium-ec2ですが、ガイドはUbuntuインスタンスに焦点を当てていますが、Amazon Linuxインスタンス。 RSeleniumをインストールするためには、外部(Rの外ではあるが、私のEC2インスタンスにssh'dされている)でパッケージxml(XMLと思う、大文字と小文字を区別する)とRCurlをインストールする必要がある。コードのガイドの関連する行は、次のとおりです。Amazon Linux EC2インスタンスにRパッケージをインストール

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

しかし、私はアマゾンのLinuxインスタンスにいるよ以来、私が試した:

No package r-cran-RCurl available. 
Error: Nothing to do 
:私は次のエラーを取得する

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

います

注:マシン(私のインスタンス)にRをインストールするのに成功しました.RをタイプしてEC2インスタンスにRを起動するだけで済みます。

注2:Rを起動したinstall.packages( 'XML')とinstall.packages( 'RCurl')はどちらも動作しません。

ありがとうございました!

sudo yum install -y R 

があるから、それはあなたがlibrary(XML)library(RCurl)Rに)しようとしたが、それらはアマゾンのlinux Rパッケージに含まれていなかった、と思わ:

+0

私はAmazon EC2の専門家ではありません...しばしば私はそれに怒っています。しかし私の場合、Rから直接インストールする際の問題はRに割り当てられた権限でした。あなた自身が読んでくれれば、インストールしているライブラリを使ってRとそのフォルダの実行権限を書いてください。 – sconfluentus

答えて

1

アマゾンでlinux Rパッケージには、別の名前を持っていますinstall.packages(c('XML','RCurl'))も機能しませんでした。

install.packagesを試したときに表示されたエラーメッセージが含まれていたとしますが、ほとんどの場合、追加のアマゾンLinuxパッケージをインストールする必要があります。たとえばgcc,です。 yum searchも有用なコマンドである可能性があります。

+0

驚くべきことに、install.packages( 'RCurl')は動作しましたが、install.packages( 'XML')は動作しませんでした。 ... ... XML2-config設定を確認しています...何 を見つけることはできませんXML2-config設定 ERROR::ここで、後者のエラーメッセージがの構成が パッケージ '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-config ...を確認しています)xml2-configが見つかりません) - 面白いことに、ダウンロードしたソースパッケージはまだ/ tmp/RtmpZnPYSq/downloaded_pa​​ckagesにあります。 – Canovice

+1

sudo yum install libxml2-develがこのトリックをやった – Canovice

関連する問題