linux - install.packages ("devtools") 在 R 3.0.2 上在 Ubuntu 14.04 中失败

标签 linux r ubuntu

我正在尝试在 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

最佳答案

如果使用软件中心在 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 的建议。

关于linux - install.packages ("devtools") 在 R 3.0.2 上在 Ubuntu 14.04 中失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30794035/

相关文章:

linux - 以 root 用户身份运行 bash 脚本后,如何让脚本自动强制我的用户退出 root?

linux - 如何在 Linux 中安装 Xnee?

linux - 删除\n并保留Linux中的空间

C++将临时文件作为bash脚本执行

r - 使用 R 将 jpg 转换为灰度 csv

r - 如何在 R 中运行 SQL 左连接?

r - ggplot2 coord_polar 在使用填充时保留顺序

ubuntu - golang snap installation : cgo. a:只读文件系统

ubuntu - 生成文件:foreach "make -C"调用

linux - 在 Ubuntu : mounted host volume is not writable from container 上运行 docker