我想使用Rook构建一个简单的Web服务器,但是在R-Studio中尝试时遇到了奇怪的错误:

编码

library(Rook)
s <- Rhttpd$new()
s$start()
print(s)

返回相当无用的错误



在简单的R-Console中尝试相同的代码时,所有内容都可以正常工作-因此,我想了解为什么会发生这种情况以及如何解决。

RStudio是版本0.99.484,R是R 3.2.2

最佳答案

我经历过同样的事情。

TLDR:此拉取请求解决了此问题:https://github.com/jeffreyhorner/Rook/pull/31

RStudio的处理方式不同,并且Rook端口与tools:::httpdPort值相同。问题在于,在当前的Rook中,主tools:::httpdPort是直接分配的。这就是为什么我们需要首先对其进行评估的功能。

如果您想立即解决它,而不必等待合并到master中:安装devtools并从我的fork @github加载包。

install.packages("devtools")
library(devtools)
install_github("filipstachura/Rook")

关于RStudio : Rook does not work?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32842079/

10-12 19:10