我在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
如何解决此问题?这似乎是一个版本问题?
答案 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))