web-dev-qa-db-ja.com

R 3.0.2のinstall.packages( "devtools")がUbuntu 14.04で失敗する

次のように、Ubuntu 14.04にR 3.0.2 devtoolsパッケージをインストールしようとしています。

install.packages("devtools")

次の結果が得られます。

Installing package into ‘/home/jim/R/x86_64-pc-linux-gnu-library/3.0’
(as ‘lib’ is unspecified)
--- Please select a CRAN mirror for use in this session ---
Warning: dependency ‘xml2’ is not available
also installing the dependency ‘rversions’

trying URL 'http://cran.rstudio.com/src/contrib/rversions_1.0.1.tar.gz'
Content type 'application/x-gzip' length 4624 bytes
opened URL
==================================================
downloaded 4624 bytes

trying URL 'http://cran.rstudio.com/src/contrib/devtools_1.8.0.tar.gz'
Content type 'application/x-gzip' length 141487 bytes (138 Kb)
opened URL
==================================================
downloaded 138 Kb

ERROR: dependency ‘xml2’ is not available for package ‘rversions’
* removing ‘/home/jim/R/x86_64-pc-linux-gnu-library/3.0/rversions’
ERROR: dependency ‘rversions’ is not available for package ‘devtools’
* removing ‘/home/jim/R/x86_64-pc-linux-gnu-library/3.0/devtools’

The downloaded source packages are in
    ‘/tmp/RtmpmDzsRJ/downloaded_packages’
Warning messages:
1: In install.packages("devtools") :
  installation of package ‘rversions’ had non-zero exit status
2: In install.packages("devtools") :
  installation of package ‘devtools’ had non-zero exit status

xml2という名前のパッケージへの依存関係があるようです。このパッケージの場所とインストール方法を誰かが知っていますか?.

私は次のものをすでにインストールしています:

Sudo apt-get install libxml2-dev
Sudo apt-get install libcurl4-openssl-dev
Sudo apt-get install libcurl4-gnutls-dev
Sudo apt-get install curl
18
Jim O'Brien

ソフトウェアセンターを使用してUbuntuにRがインストールされている場合は、Ubuntuビルドのビルド時の安定バージョンが含まれています。したがって、R 3.0.2がインストールされます。

以下を/etc/apt/sources.listに追加します。

deb http://cran.rstudio.com/bin/linux/ubuntu trusty/

その結果、現在のバージョン(R 3.2.0)がロードされました。

次のOpenSSLライブラリをインストールする必要がありました

Sudo apt-get install libssl-dev

その後、Rを起動して 'devtools'を正常にインストールできました

DirkとPascalのアドバイスに感謝します。

24
Jim O'Brien

別の解決策(バージョンR 3.2.2)はlxmlをインストールすることです:

$ apt-get install libxml2-dev libxslt-dev

rエラーを正常に削除しました:

エラー:パッケージ「xml2」の構成に失敗しました

実行時にRに表示される

install.packages( "devtools")

10
lynochka