2012-06-20 24 views
2

我想在R啓動時運行R內的websockets。我使用websockets包:http://cran.r-project.org/web/packages/websockets/R啓動期間Websockets服務方法失敗

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

我得到如下錯誤:

錯誤.parse_header(X):如果我在Rprofile.site設置遵循在Windows上運行的分佈的例子找不到函數「尾巴「

Trace是遵循:

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() 

我承擔一些軟件包的依賴關係的問題。如果手動加載,相同的腳本工作正常

預先感謝您。

伊利亞安德

回答

2

tail處於utils包。您需要在輸入腳本之前或在腳本頂部將require("utils")添加到.First函數中。

?Startup

... if a function .First is found on the search path, it is executed as .First(). Finally, function .First.sys() in the base package is run. This calls require to attach the default packages specified by options("defaultPackages").

換句話說,utils未加載直到.First函數已被執行。