在我的Linux SuSE 12.2服务器上,RApache似乎与ggplot2(在使用情节时正常工作)无法正常工作
执行http://claree.univ-lille1.fr/R/brew/rapacheggplot后执行:
<%
require(ggplot2)
fp <- file.path("/home/calciu/public_html/rapacheggplot/images", "test.png") # set file path
furl <- paste("http://claree.univ-lille1.fr/~calciu/rapacheggplot/images/","test.png", sep="")
png(fp)
#plot(1:10, runif(10))
qp <- qplot(1:10, runif(10), geom=c("line", "smooth"), main="rapacheggplot")
ggsave(filename = fp, plot = qp)
dev.off()
%>
<html>
<head></head>
<body>
<img src="<%= furl %>" width="1000" height="500"/>
</body>
</html>
brew中的这个源生成一个空的png文件,而当用简单的图替换两个ggplot2命令时,png文件被正确生成(参见http://claree.univ-lille1.fr/R/brew/rapacheplot)
在apache2 error_log中我得到:
[Thu Nov 01 13:47:31 2012] [error] [client 192.168.134.122] rApache Notice!
[Thu Nov 01 13:47:32 2012] [notice] child pid 13538 exit signal Segmentation fault (11)
ggplot2是使用R CMD INSTALL和RApache从源代码编译的 使用R 1.15.1而不是RApache执行该程序时一切正常。 这个问题似乎特定于SuSE发行版,就像使用等效的rapache和ggplot2版本一样,一切都可以从我的Mountain Lion Os X Mac Air计算机上的localhost正常工作。
有没有人知道如何解决这个问题?