我一直在尝试使用AzureML软件包。除非需要外部库,否则weems工作正常。
考虑以下代码(函数 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")
)
服务返回FALSE
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 < / em>(所有这些都是miniCRAN存储库中的二进制包)显然已找到并上传,但未安装。因为如果我从miniCRAN存储库中删除它们会出现错误消息。
有没有办法追踪图书馆会发生什么?或者我能做些什么来使这项工作?
所有建议和评论都表示赞赏。
谢谢,
答案 0 :(得分:1)
根据开发人员的说法,问题出在AzureCR所需的miniCRAN包中。 miniCRAN负责将包上传和安装到Azure。他们正在修补补丁。