Загрузка библиотек в Azure с помощью AzureML

Я немного поэкспериментировал с пакетом AzureML. Он отлично работает, если нет необходимости во внешних библиотеках.

Рассмотрим следующий код (функция fun обычно делает немного больше):

fun<- function (b5) {
    res <- require(rmarkdown)
    res
}

test <- as.data.frame(
    cbind(
        c(0.0,  0.3,  0.0,  0.0,  0.0),
        c(0.0,  0.0,  0.0, -0.4,  0.0),
        c(0,      0,    0,    0,    0))
)


api <- publishWebService (
  ws,
  fun = fun,
  name = "Talection-fun",
  inputSchema = test,
  packages = c("talection","psych","jsonlite","rmarkdown","knitr")
)

Служба возвращает ЛОЖЬ

Created new folder: /var/folders/zf/587__ss15z7_tq240vtpb68c0000gn/T//Rtmpyu2qRC/dir138e46cbc778f/packages/bin/windows/contrib/3.1
Request failed with status 401. Waiting 9.7 seconds before retry
..........    ans
1 FALSE
Sourced file '/Users/roffe/Documents/talections/code/Web Services/WebServices.R'

Кажется, что knitr, psych и jsonlite работают нормально, тогда как rmarkdown и talection (все они представляют собой бинарные пакеты в репозитории miniCRAN), по-видимому, находятся и загружаются, но не устанавливаются. Потому что появляется сообщение об ошибке, если я удалю их из репозитория miniCRAN.

Есть ли способ отследить, что происходит с библиотеками? Или что-нибудь еще, что я могу сделать, чтобы заставить эту работу?

Все предложения и комментарии приветствуются.

Спасибо,


person roffe    schedule 12.05.2016    source источник
comment
Я не вижу в этом коде ничего, что могло бы попытаться установить пакеты из любого репозитория, которые еще не доступны... в R library. Есть функция R, которая может показаться информативной: ?installed.packages   -  person IRTFM    schedule 12.05.2016
comment
42, я ценю ваши усилия, но если у вас нет опыта использования пакета AzulreML, вы не сможете понять, что делает этот код.   -  person roffe    schedule 12.05.2016
comment
Вы сказали, что эти два пакета еще не установлены. Это достаточно легко понять.   -  person IRTFM    schedule 12.05.2016
comment
Вы можете попробовать обновить библиотеку AzureML. Это может помочь   -  person hoaphumanoid    schedule 30.06.2016


Ответы (1)


По словам разработчиков, проблема связана с пакетом miniCRAN, который требуется для AzureML. miniCRAN отвечает за загрузку и установку пакетов в Azure. Они работают над патчем.

person roffe    schedule 30.06.2016