R OpenCPU无法在服务器模式下加载命名空间400(错误请求)错误

R OpenCPU无法在服务器模式下加载命名空间400(错误请求)错误,r,opencpu,R,Opencpu,我已经编写了一个OpenCPU应用程序包,并在单服务器模式下成功测试了它。服务器已安装,它可以找到应用程序没有问题 但它在一些ocpu调用中出错(来自Chrome JS控制台): 在单用户服务器模式下未获取这些错误 如果我检查http://mydomain/ocpu/library/userengagentdashboard/NAMESPACE,我会得到: export(aggregatePlot) export(clusterFun) export(facetPlot) export(face

我已经编写了一个OpenCPU应用程序包,并在单服务器模式下成功测试了它。服务器已安装,它可以找到应用程序没有问题

但它在一些ocpu调用中出错(来自Chrome JS控制台):

在单用户服务器模式下未获取这些错误

如果我检查http://
mydomain
/ocpu/library/userengagentdashboard/NAMESPACE,我会得到:

export(aggregatePlot)
export(clusterFun)
export(facetPlot)
export(facetsList)
export(getDataAll)
export(getDataFacet)
export(getDataTime)
export(getDataTimeFacet)
export(mergeClusters)
export(metricsList)
export(timeFacetPlot)
export(timePlot)
import(RDruid)
import(ggplot2)
import(lubridate)
import(parallel)
import(plyr)
import(reshape)
我的进口产品可能有问题吗

更新:

多亏了Jeroen的建议,我可能没有所有的依赖项,才解决了这个问题

首先,我查看了http://
mydomain
/ocpu/library/下的依赖项,并将丢失的包安装到正确的库位置


然后这些依赖包的一些导入和依赖项还没有安装,所以我也安装了它们的依赖项。问题解决了

由于未安装某些依赖项,您的包可能无法加载。如果
名称空间
文件导入的依赖项未在
说明
文件中声明,则通常会出现此问题。因此,如果您的
命名空间
包含:

import(RDruid)
import(ggplot2)
import(lubridate)
import(parallel)
import(plyr)
import(reshape)
您的
说明
需要包含一行:

Imports: Druid, ggplot2, lubridate, parallel, plyr, reshape

安装软件包时,R软件包管理器查看
说明
以安装依赖项。

所有依赖项都可用吗?尝试查看
http://mydomain/ocpu/library/RDruid
等。如果有任何
权限被拒绝
错误,请查看
/var/log/kern.log
。这种情况是否持续发生,还是仅在某些调用中发生?也可能是服务器内存不足?我在ocpu库中没有可用的依赖项。这可能就是问题所在……好的,所有依赖项现在都应该可用了,/var/log/kern.log中没有任何内容。但仍然得到相同的错误:当我转到call:nully中的“userengagementdashboard”时,我得到:包或命名空间加载失败。我想知道是否有一个导入缺少的其他依赖项。。。
Imports: Druid, ggplot2, lubridate, parallel, plyr, reshape