无法安装XML'对于' pmml'的包依赖在Ubuntu上

时间:2015-07-16 20:41:33

标签: r cran pmml

我正在尝试安装' pmml'使用install.packages('')选项以及源代码在R中打包。但是两种方式都会出错。

从R

尝试
install.packages('pmml',dependencies=T)
Cannot find xml2-config
ERROR: configuration failed for package ‘XML’
* removing ‘/home/PepperBoy/R/x86_64-pc-linux-gnu-library/3.2/XML’
ERROR: dependency ‘XML’ is not available for package ‘pmml’
* removing ‘/home/PepperBoy/R/x86_64-pc-linux-gnu-library/3.2/pmml’

从源

尝试
> install.packages('pmml_1.4.2.tar.gz', repos = NULL, type="source")
Installing package into ‘/home/PepperBoy/R/x86_64-pc-linux-gnu-library/3.2’
(as ‘lib’ is unspecified)
ERROR: dependency ‘XML’ is not available for package ‘pmml’
* removing ‘/home/PepperBoy/R/x86_64-pc-linux-gnu-library/3.2/pmml’
Warning message:
In install.packages("pmml_1.4.2.tar.gz", repos = NULL, type = "source") :
  installation of package ‘pmml_1.4.2.tar.gz’ had non-zero exit status

尝试使用R CMD INSTALL

 % R CMD INSTALL pmml_1.4.2.tar.gz                         
* installing to library ‘/home/PepperBoy/R/x86_64-pc-linux-gnu-library/3.2’
ERROR: dependency ‘XML’ is not available for package ‘pmml’
* removing ‘/home/PepperBoy/R/x86_64-pc-linux-gnu-library/3.2/pmml’

我也尝试使用这些相同的方法为R安装xml库,但不断遇到类似的错误,如

ERROR: configuration failed for package ‘XML’
* removing ‘/home/PepperBoy/R/x86_64-pc-linux-gnu-library/3.2/XML’

1 个答案:

答案 0 :(得分:6)

您需要安装系统库libxm2-dev才能安装XML包({1}}所依赖的包)。所以,如果您使用的是Debian或Ubuntu,只需通过以下方式安装:

pmml

然后继续R包安装。请务必查看要安装的任何R包的主页中的sudo apt-get install libxml2-dev 部分(对于SystemRequirements,请参阅here)。