【问题标题】:ERROR: compilation failed for package ‘xml2’错误:包“xml2”的编译失败
【发布时间】:2020-05-22 06:49:49
【问题描述】:

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

但安装失败。

【问题讨论】:

  • 你能把整个安装日志贴出来吗?
  • 从哪里可以看到安装日志?
  • 我想要的是你在安装中得到的所有输出,而不仅仅是你报告的错误。

标签: r xml2


【解决方案1】:

似乎是您的系统(主要是 C++)的特定问题,而不是软件包。

我遇到了同样的问题,我在 R 命令行上使用了这个解决方法:

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

这将安装 xml2。之后就可以安装rvest包了

【讨论】:

    猜你喜欢
    • 2020-02-02
    • 1970-01-01
    • 2014-06-01
    • 2020-10-11
    • 1970-01-01
    • 2013-12-01
    • 1970-01-01
    • 2016-05-24
    • 2015-09-13
    相关资源
    最近更新 更多