在我的 Linux SuSE 12.2 服务器上,RApache 似乎无法与 ggplot2 一起正常工作(同时与 plot 一起正常工作)
当执行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 计算机上的本地主机上正常工作。
有谁知道如何解决这个问题?