无法通过 "opencpu knitr app" 访问 R 包



几周前我开始玩OpenCPU,并迷上了它。我能够成功安装"knitr"和"opencpu.demo"应用程序。我遇到的问题是,当我尝试调用我在新的 r 包下打包的 R 函数并从 knitr-app 中调用它时。我收到一条消息,说不存在这样的包。我从 R shell 和 knitr-app 界面运行了 installed.packages(lib.loc="/usr/lib/R/library"),事实上我的包出现在前一种情况下,但不出现在后一种情况下。不知道这里发生了什么!如果有人能回答这个问题,将不胜感激。

预兆:当我通过/R/pub/base/identity/json API 运行 find.package("DummyPkg") 时,我确实会回来

[
    "/usr/lib/R/library/DummyPkg"
]

但是,来自 knitr-app 网页中的相同查询返回:

# write R code here
find.package("DummyPkg")
## Error: there is no package called 'DummyPkg'

knitr 应用程序的默认 html 页面有指向 opencpu.org 服务器的链接,所以 POST 会转到公共服务器而不是转到我的服务器,难怪我的软件包没有出现!

评论:当我通过/R/pub/base/identity/json API 运行 find.package("DummyPkg") 时,我确实会回来[ "/usr/lib/R/library/DummyPkg"]

但是,来自 knitr-app 网页中的相同查询返回:

最新更新