我想使用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/