2015-07-02 4 views
0

Я пытаюсь установить пакет xgboost. Но я натыкаюсь на эту ошибкуОшибка установки пакета «xgboost»

* installing *source* package 'xgboost' ... 
** libs 
Warning: running command 'make -f "Makevars.win" -f "C:/PROGRA~1/R/R-32~1.0/etc/i386/Makeconf" -f "C:/PROGRA~1/R/R-32~1.0/share/make/winshlib.mk" SHLIB_LDFLAGS='$(SHLIB_CXXLDFLAGS)' SHLIB_LD='$(SHLIB_CXXLD)' SHLIB="xgboost.dll" ' had status 127 
ERROR: compilation failed for package 'xgboost' 
* removing 'C:/Users/mancph01/Documents/R/win-library/3.2/xgboost' 
Error: Command failed (1) 

Я пытаюсь установить этот пакет из GitHub с этой командой

devtools::install_github('dmlc/xgboost',subdir='R-package') 
+0

Вы установили [Rtools] (http://cran.r-project.org/bin/windows/Rtools/)? –

+0

Да, я устанавливаю rtools. – ribery77

+0

Rtools 3.3. version – ribery77

ответ

2

«xgboost» также доступна на CRAN. Так что вам просто нужно запустить install.packages("xgboost") позаботится обо всем :)

+0

Я использую R 2.12.1 и trierd, предлагаемый вами способ установки, но это не сработало для меня. В нем говорится: «Предупреждение в install.packages: пакет« xgboost »недоступен'. mplease help –

+0

@pythonnovice: R 2.12.1 [полностью древний (февраль 2011 г.) !!] (https://www.r-bloggers.com/r-2-12-2-is-available/). Обновите свою установку R до 3.3.x или 3.2.x – smci

1
+1

согласитесь, что мне нужно обновить. Просто случается, что приложение, которое я использую, в настоящее время зависит от 2.12, пока оно не будет обновлено, я буду использовать 2.12. Но это будет полезно, я скоро перееду в 3.3. Большое спасибо. –

+0

В общем, если вы используете версию R старше 18-24 месяцев, ожидайте грузовики с горя. Какое приложение состоит в том, что все еще зависит от R 2.12 ?? – smci

+0

у нас есть домашнее приложение, которое не обновлено с 2011 года –

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