RStudio:Rook 不起作用?
RStudio : Rook does not work?
我想使用 Rook 构建一个简单的网络服务器,但是在 R-Studio 中尝试时遇到奇怪的错误:
代码
library(Rook)
s <- Rhttpd$new()
s$start()
print(s)
returns 相当无用的错误
"Error in listenPort > 0 :
comparison (6) is possible only for atomic and list types".
在简单的 R-Console 中尝试相同的代码时,一切正常 - 所以我想了解为什么会发生这种情况以及如何修复它。
RStudio 是版本 0.99.484,R 是 R 3.2.2
我也经历过同样的事情。
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")
我想使用 Rook 构建一个简单的网络服务器,但是在 R-Studio 中尝试时遇到奇怪的错误:
代码
library(Rook)
s <- Rhttpd$new()
s$start()
print(s)
returns 相当无用的错误
"Error in listenPort > 0 : comparison (6) is possible only for atomic and list types".
在简单的 R-Console 中尝试相同的代码时,一切正常 - 所以我想了解为什么会发生这种情况以及如何修复它。
RStudio 是版本 0.99.484,R 是 R 3.2.2
我也经历过同样的事情。
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")