安装xml2时R devtools失败

时间:2015-06-26 19:15:32

标签: r devtools

我在RHEL 5中有R 3.2.0。

我尝试安装devtools

install.packages("devtools", dep=TRUE)

最后它失败并显示错误

xml2_url.cpp: In function cpp::List url_parse(Rcpp::CharacterVector):
xml2_url.cpp:85: error: struct _xmlURI has no member named query_raw
xml2_url.cpp:85: error: struct _xmlURI has no member named query_raw
make: *** [xml2_url.o] Error 1
ERROR: compilation failed for package xml2

如何解决此问题?这似乎是一个版本问题?

2 个答案:

答案 0 :(得分:1)

是的,我已经做到了

[root@ask ~]# ls -l /etc/yum.repos.d/
total 56
-rw-r--r-- 1 root root 1991 Mar 28 06:25 CentOS-Base.repo
-rw-r--r-- 1 root root  647 Mar 28 06:25 CentOS-Debuginfo.repo
-rw-r--r-- 1 root root  289 Mar 28 06:25 CentOS-fasttrack.repo
-rw-r--r-- 1 root root  630 Mar 28 06:25 CentOS-Media.repo
-rw-r--r-- 1 root root 7989 Mar 28 06:25 CentOS-Vault.repo
-rw-r--r-- 1 root root  244 May 25 00:37 cPAddons.repo
-rw------- 1 root root  239 Apr 18 12:50 cpanel-plugins.repo
-rw-r--r-- 1 root root  175 Mar  7  2014 devtools-2.repo
-rw-r--r-- 1 root root  204 Aug  7  2015 EA4.repo
-rw-r--r-- 1 root root  957 Nov  4  2012 epel.repo
-rw-r--r-- 1 root root 1056 Nov  4  2012 epel-testing.repo
-rw-r--r-- 1 root root  267 Apr 18 14:24 MariaDB100.repo
-rw-r--r-- 1 root root  257 Apr 18 14:25 MariaDB101.repo

AND RAN THE yum install libxml2 libxslt

答案 1 :(得分:0)

在新的R环境中安装“ xml2”时,我遇到类似的问题。 这是解决我的问题的解决方案:

withr::with_makevars(c(CXX = "g++ -std=c++11"), 
   install.packages("xml2", verbose = TRUE))

来源:https://github.com/r-lib/xml2/issues/231