Apache 预加载[]的server.conf json条目

Apache 预加载[]的server.conf json条目,apache,r,opencpu,Apache,R,Opencpu,我想在opencpu中预装几个包。我在/etc/opencpu/server.conf文件中的preload[]中尝试了一些变化,但不起作用。想知道“preload[]”数组字段的正确语法是什么?任何示例都会有所帮助。它应该是包名称的向量,例如: "preload": ["ggplot2", "MASS", "lme4"] 请注意,未连接预加载的软件包。因此,它们显示在sessionInfo()中,但不显示在search()中。这是为了防止副作用或掩盖冲突 一旦一个包被预加载,连接它应该几乎是

我想在opencpu中预装几个包。我在/etc/opencpu/server.conf文件中的preload[]中尝试了一些变化,但不起作用。想知道“preload[]”数组字段的正确语法是什么?任何示例都会有所帮助。

它应该是包名称的向量,例如:

"preload": ["ggplot2", "MASS", "lme4"]
请注意,未连接预加载的软件包。因此,它们显示在sessionInfo()中,但不显示在search()中。这是为了防止副作用或掩盖冲突


一旦一个包被预加载,连接它应该几乎是瞬间的

find.package()返回“preload[]”数组中的包,但不返回search()Hi Jeroen,我确实将其添加到了我的/etc/opencpu/server.conf文件中。如何验证这些包是否确实已加载?我在/R/pub/base/identity/json API中运行search(),但它不会在列表中返回“ggplot2”或“MASS”,应该是这样。之后是否重新启动了sudo服务opencpu服务器?如果您正在运行缓存服务器,请执行sudo service opencpu cache restart,我确实重新启动了服务器。有趣的是,当我运行“sessionInfo()”时,这些包确实会出现,但不会出现在“search()”中。我没有运行缓存服务器。这是正确的。软件包已预加载,但未连接。这是为了防止任何不必要的副作用。但是,一旦软件包被预加载,附加软件包应该几乎是即时的。有没有办法附加它们呢。我需要它的原因是我已经开发并安装了一个包mypkg,它在data/directory中有一个dataframe DF,在R目录中有函数myfunc()。因此,函数在内部访问DF。现在,除非我执行库(mypkg),否则调用myfunc1()将返回错误,说明DF未导出。我想preload会处理好的。