我一直在尝试在运行 OS X 10.5.8 的 Macbook Pro 上正确设置 RApache。成功安装 RApache 后(我认为),我按照手册中的建议将以下内容添加到 httpd.conf 文件中。
LoadModule R_module /apache/module/path/mod_R.so
ROutputErrors
<Location /RApacheInfo>
SetHandler r-info
</Location>
通过这些添加,我能够成功访问http://localhost/RApacheInfo并查看状态信息。如果我添加以下附加行 REvalOnStartup "library(brew)" 我将无法再成功加载 RApacheInfo 页面。
我不知道这里有什么问题。如果没有 REvalOnStartup 调用,我会在 Apache 错误日志中看到以下内容。
[Fri Feb 26 11:36:36 2010] [notice] Apache/2.2.13 (Unix) mod_ssl/2.2.13 OpenSSL/0.9.7l DAV/2 mod_R/1.1.8 R/2.10.1 configured -- resuming normal operations
The process has forked and you cannot use this CoreFoundation functionality safely. You MUST exec().
Break on __THE_PROCESS_HAS_FORKED_AND_YOU_CANNOT_USE_THIS_COREFOUNDATION_FUNCTIONALITY___YOU_MUST_EXEC__() to debug.
The process has forked and you cannot use this CoreFoundation functionality safely. You MUST exec().
Break on __THE_PROCESS_HAS_FORKED_AND_YOU_CANNOT_USE_THIS_COREFOUNDATION_FUNCTIONALITY___YOU_MUST_EXEC__() to debug.
不是一个好兆头。对可能发生的事情有任何想法吗?还是要检查的东西?
克里斯