问题 无法在R 3.1.2中安装devtools


我试图在Rstudio中安装devtools包 install.packages("devtools") 但失败了。错误消息是:

* installing *source* package ‘xml2’ ...
** package ‘xml2’ successfully unpacked and MD5 sums checked
Package libxml-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libxml-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libxml-2.0' found
Package libxml-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libxml-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libxml-2.0' found
Could not find libxml2. Please install libxml2-devel (rpm) or libxml2-dev (deb).
ERROR: configuration failed for package ‘xml2’
* removing ‘/home/xwang/R/x86_64-pc-linux-gnu-library/3.1/xml2’
Warning in install.packages :
  installation of package ‘xml2’ had non-zero exit status
ERROR: dependency ‘xml2’ is not available for package ‘rversions’
* removing ‘/home/xwang/R/x86_64-pc-linux-gnu-library/3.1/rversions’
Warning in install.packages :
  installation of package ‘rversions’ had non-zero exit status
ERROR: dependency ‘rversions’ is not available for package ‘devtools’
* removing ‘/home/xwang/R/x86_64-pc-linux-gnu-library/3.1/devtools’
Warning in install.packages :
  installation of package ‘devtools’ had non-zero exit status

The downloaded source packages are in
    ‘/tmp/RtmpYccDpT/downloaded_packages’

看起来很难找到 libxml-2.0。有谁知道这个很容易解决?我正在使用R版本3.1.2。


2666
2018-06-15 05:11


起源

首先升级您的R版本。
其他访问者可能认为有用的相关问题: 安装devtools包时出现问题 - blong


答案:


最后我通过以下方式修复了问题:

sudo apt-get install libxml2-dev

然后出现了另一个问题:

Error : object ‘curl_fetch_memory’ is not exported by 'namespace:curl'

这可以通过安装卷曲包解决:

install.packages("curl")

12
2018-06-15 05:48



安装 curl,我需要跑 sudo apt-get install libcurl4-openssl-dev;赛跑 R version 3.2.1 RC (2015-06-10 r68509) 在Linux Mint 17上(基于Ubuntu Trusty构建) - MichaelChirico
R 3.2.3,Linux Mint 18.1,我仍然需要这样做 sudo apt-get install libcurl4-openssl-dev - pbnelson


您只需要更新到最新版本的R(R版本3.2.1)


1
2018-06-25 08:52





它需要一些开发人员库(来源): curl developerxml2 developer 作为依赖。 所以用软件包存储库(yum,dnf,apt-get)安装它,然后重试在R中安装devtools软件包。


0
2017-09-04 19:01