R启动期间Websockets服务方法失败

时间:2012-06-20 00:24:14

标签: r websocket

我想在R启动时在R内部运行websockets。我使用websockets包:http://cran.r-project.org/web/packages/websockets/。如果我通过在Rprofile.site中设置follow来运行Windows上的此发行版的示例:

.First <- function()
{
   source("C:\\R\\orig-websockets.R")
}

我收到了关注错误:

.parse_header(x)出错:找不到函数“tail”

跟踪跟踪:

6: .parse_header(x)
5: service(w) at orig-websockets.R#26
4: eval.with.vis(expr, envir, enclos)
3: eval.with.vis(ei, envir)
2: source("C:\\R\\orig-websockets.R")
1: .First()

我假设某些包依赖项中存在问题。如果手动加载,相同的脚本工作正常。

提前谢谢。

伊利亚

1 个答案:

答案 0 :(得分:2)

tail位于utils包中。在您获取脚本之前或脚本顶部,您需要将require("utils")添加到.First函数。

来自?Startup

  

...如果在搜索路径上找到函数.First,则执行为.First()。最后,运行基础包中的functionFirst.sys()。此调用需要附加options(“defaultPackages”)指定的默认包。

换句话说, utils函数执行完毕后才会加载.First