1

在我的 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 计算机上的本地主机上正常工作。

有谁知道如何解决这个问题?

4

0 回答 0