2016-08-15 3 views
2

Я использую следующий код для установки h2o-3 в RУстановка H2o-3 в R

# The following two commands remove any previously installed H2O packages for R. 
    if ("package:h2o" %in% search()) { detach("package:h2o", unload=TRUE) } 
    if ("h2o" %in% rownames(installed.packages())) { remove.packages("h2o") } 

    # Next, we download packages that H2O depends on. 
    pkgs <- c("methods","statmod","stats","graphics","RCurl","jsonlite","tools","utils") 
    for (pkg in pkgs) { 
     if (! (pkg %in% rownames(installed.packages()))) { install.packages(pkg) } 
    } 

    # Now we download, install and initialize the H2O package for R. 
    install.packages("h2o", type="source", repos=(c("http://h2o-release.s3.amazonaws.com/h2o/rel-turing/3/R"))) 
    library(h2o) 
    localH2O = h2o.init(nthreads=-1) 

    # Finally, let's run a demo to see H2O at work. 
    demo(h2o.kmeans) 

Это показывает следующее сообщение об ошибке.

Предупреждение в install.packages: работает команда «C: /PROGRA~1/R/R-33~1.1/bin/x64/R" CMD INSTALL -l «C: \ Program Files \ R \ R-3.3.1 \ library "C: \ Users \ pintoo \ AppData \ Local \ Temp \ RtmpUxsC47/download_packages/h2o_3.10.0.3.tar.gz 'имеет статус 65535 Предупреждение в install.packages: установка пакета «h2o» имел статус ненулевой выходы

Тогда, как приведенный выше код, не устанавливает пакет, и это показывает, что он был загружен, поэтому я попытался установить с помощью загруженного пакета, используя приведенный ниже код

install.packages("C:/Users/pintoo/AppData/Local/Temp/RtmpUL3Da2/downloaded_packages/h2o_3.10.0.3.tar.gz", 
         repos = NULL, type = "source", dependencies = T) 

Это произвело ошибку ниже

Предупреждение в install.packages: работает команда «C: /PROGRA~1/R/R-33~1.1/bin/x64/R" CMD INSTALL -l " C: \ Program Files \ R \ R-3.3.1 \ library "" C: /Users/pintoo/AppData/Local/Temp/RtmpUL3Da2/downloaded_packages/h2o_3.10.0.3.tar.gz "'имеет статус 65535 Предупреждение в install.packages: установка пакета «C: /Users/pintoo/AppData/Local/Temp/RtmpUL3Da2/downloaded_packages/h2o_3.10.0.3.tar.gz» имел ненулевой статус выхода

Моя версия :

платформы x86_64-w64-mingw32
арка x86_64
ОС mingw32
система x86_64, mingw32
статус
основных 3
незначительные 3,1
год 2016
месяц 06
день 21
СВН оборотов 70800
Язык R
версия.string R версия 3.3.1 (2016-06-21) прозвище Ошибка в ваших волосах

Может ли кто-нибудь помочь мне.

Что это за ненужный статус выхода. статус 65535 означает? Без нулевого статуса выхода пакета?

+0

Почему у вас есть 2 команды install.packages в вашем коде? Вы выполнили полные инструкции на веб-сайте h2o? Потому что ваш код немного отсутствует. – phiver

+0

Извините, что я установил только один раз. Но я получаю вышеуказанную ошибку. – varun

+0

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

ответ

3

Сообщение об ошибке, которое вы указали, относится ко второй из двух установочных линий; вы не говорите, что случилось с первым.

Но, мой рекомендуемый способ установки H2O на R:

install.packages("h2o") 

просто! Это позволит получить последнюю версию CRAN и автоматически найти все зависимости. Недостатком является то, что вы - последняя версия за последней.Но продукт зрелый (так что версия верна в порядке) и разработка довольно быстрая (так что быть версией обратно может иногда даже лучше)!

Используйте только instructions on the H2O site, если у вас есть веская причина для использования последней версии. (И я до сих пор рекомендую установить в первый раз от CRAN, как это трудно получить что-то не так, поэтому если что не работает, может быть H2O несовместим с вашей машиной или что-то в этом роде.)


PS Код ошибки 65535 (т. Е. -1), вероятно, является одним из Windows, и от некоторого googling, похоже, является общим, что означает, что что-то разбилось. Если вы преследуете это, я буду подозрительным в отношении прав доступа к определенным каталогам или путей с пробелами в них. (IIRC, R рекомендуется не устанавливать в каталогах с пробелами в них.)

+0

Благодарим вас за предложение, пожалуйста, просмотрите вышеупомянутый отредактированный запрос. CRAN h2o создает ошибку в ключевом аргументе в коде foll, prostate.hex <- h2o.assign (data = prostate.hex, key = "myNewName"), ** нет ключевого аргумента найдено ** – varun

+0

@varun Я в замешательстве: если вы используете 'h2o.assign()', значит ли это, что работает простой 'install.packages (« h2o »)? Если вы успешно установили H2O и задали вопрос о 'h2o.assign()', это должен быть новый вопрос. (См. Http://meta.stackexchange.com/questions/39223/one-post-with-multiple-questions-or-multiple-posts) –