0

我进行了搜索,但找不到答案。如果有人可以看一下并分享我做错了什么,我将不胜感激:

这是我的httpd.conf文件中的内容:

<Directory /usr/local/apache2/htdocs/R> 
    SetHandler r-script 
    RHandler sys.source 
</Directory> 

这是 的内容test.R,很简单:

<% 
x<-1:10000 
t=plot(x) 
print(t) 
%>

输入 URL 时出现内部服务器错误,http://localhost/R/test.R. Apache 日志这样说:

Traceback: 
2: parse(n = -1, file = file) 
1: sys.source(file = "/usr/local/apache2/htdocs/R/test.R", envir = .rAenv)

有任何想法吗?

4

1 回答 1

0

正如在线Rapache 手册第 3.6.6 节所述,“/var/www/R-files [/usr/local/apache2/htdocs/R 在您的示例中] 下的任何文件都通过函数 sys.source 传递。 "

<%并且%>不是有效的R代码,所以sys.source呕吐。

于 2012-03-06T20:50:26.567 回答