2015-07-16 5 views
2

Я пытался установить пакет «pmml» в R, используя опцию install.packages (''), а также из источника. Но продолжайте получать ошибки в обоих направлениях.не удалось установить зависимость пакета «XML» для «pmml» на Ubuntu

Попытка из 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’ 

Я также попытался установить библиотеку XML для R, используя те же методы, , но продолжают получать аналогичные ошибки, например

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

Вы на Ubuntu? Если это так, сначала выполните команду apt-get install libxml2-dev, а затем попробуйте переустановить из CRAN. Вам необходимо установить библиотеку libxml2. – nicola

+0

@nicola, Это фантастика. Работал. thanks Если бы вы могли добавить это в качестве ответа, было бы хорошо. – saltmangotree

+0

Рад, что это помогло. Добавлен ответ. – nicola

ответ

3

Вам необходимо установить системную библиотеку libxm2-dev для установки пакета XML (от которого зависит pmml). Так что, если вы на Debian или Ubuntu, просто установите его с помощью:

sudo apt-get install libxml2-dev 

, а затем продолжить установку R пакетов. Не забудьте проверить раздел SystemRequirements на домашней странице любого пакета R, который вы хотите установить (для XML, см. here).

Смежные вопросы