我正在Ubuntu 16.04中安装“ rvest”和“ xml2”软件包。但是多次出现如下错误
/usr/lib/R/etc/Makeconf:143: recipe for target 'connection.o' failed
make: *** [connection.o] Error 1
ERROR: compilation failed for package ‘xml2’
* removing ‘/home/prdmcl/R/x86_64-pc-linux-gnu-library/3.2/xml2’
Warning in install.packages :
installation of package ‘xml2’ had non-zero exit status
我检查了多个来源,并且也做了
sudo apt-get install libcurl4-openssl-dev libssl-dev
sudo apt-get install libxml2-dev
但是无法安装。
答案 0 :(得分:1)
似乎是系统(主要是C ++)而不是软件包的特定问题。
我遇到了同样的问题,我在R命令行上使用了这种解决方法:
withr::with_makevars(c(CXX = "g++ -std=c++11"),install.packages("xml2", verbose = TRUE))
这将安装xml2。之后,您可以安装rvest软件包