0

我开发了一个 Rook 应用程序,它运行良好。所以我想在具有不同 IP 和 PORT 的 Rstudio 下部署:所以我使用 jeffrey horner 的代码:

http://jeffreyhorner.tumblr.com/post/33814488298/deploy-rook-apps-part-ii

但是,不起作用!在 github 和 R 版本 3.4.3 中使用最新的 Rook 提交:

 Error in get(name, envir = asNamespace(pkg) , inherits =FALSE):
object 'startHTTPD' introuvable 
calls : ::: -> get

实际上,如果您检查软件包 tools:: 。函数 startHTTPD 不再存在于 tools:: 环境中。Breno试图解决这个问题,但是,对我来说仍然是同样的问题。

任何人都会遇到这个问题或有我的解决方案。

谢谢。

4

1 回答 1

1

我知道我回答这个问题有点晚了,但这让我很困惑,我想通了。函数名称已更改,最近更改为“C_startHTTPD”。因此,您需要为 rook 启动内部 http 服务器的代码现在是:

if (as.integer(R.version[["svn rev"]]) > 59600) {
  status <- .Call(tools:::C_startHTTPD, myInterface, myPort)
} else {
  status <- .Internal(C_startHTTPD(myInterface, myPort))
}
于 2019-07-01T22:50:55.660 回答