RStudio:鲁克不行?

时间:2015-09-29 10:54:35

标签: r rook

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

代码

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

返回相当无用的错误

  

“listenPort错误&gt; 0:     比较(6)仅适用于原子和列表类型“。

在简单的R-Console中尝试相同的代码时,一切正常 - 所以我想了解为什么会发生这种情况以及如何解决它。

RStudio版本0.99.484,R是R 3.2.2

1 个答案:

答案 0 :(得分:6)

我经历过同样的事情。

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

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

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

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