[英]rApache module in Apache error
我将ubuntu 13.10与Apache2,PHP5和MySQL结合使用,我试图在Apache中添加rApache模块以用作服务器R。
我完全按照我的方式配置了这种花絮。
http://binfalse.de/2011/05/r-for-the-web/
创建一个文件/etc/apache2/mods-available/r.conf
在这个文件中,放
<Location /R>
ROutputErrors
SetHandler r-script
RHandler sys.source
</Location>
<Location /RApacheInfo>
SetHandler r-info
</Location>
我添加另一个“位置”
<Location /brew>
SetHandler r-script
RHandler brew::brew
</Location>
在/ brew目录中,我使用以下代码创建了一个名为plot.R的文件:
<%
args <- 'brew work'
print(args)
%>
如果我尝试访问该页面,则localhost / brew / plot.R正在无休止地加载,并且程序文件/var/log/apache2/error.log显示错误:
Error in library(brew) : there is no package called 'brew'
From directive RHandler on line 3 of /etc/apache2/mods-enabled/r.conf.
我试图在Brew软件包中安装R
install.packages("brew","/usr/local/lib/R/library")
但是我的错误不断出现,并且我无法运行脚本图。
您需要安装软件包brew并重新启动Apache。
标记将软件包安装在RApache使用的R的库位置非常重要。 要查看RApache使用哪些.libPath,可以在浏览器中转到localhost / RApacheInfo(以下屏幕截图显示了我的)。 如果您以默认方式安装了RApache,则libpaths可能不是您自己用户的路径(例如,在我的情况下,该路径是/home/janw/R/x86_64-pc-linux-gnu-library/3.0),而是系统的路径宽库(可能是/ usr / lib / R / library)。 因此,请确保在此处安装软件包: install.packages("brew", lib="/usr/lib/R/library")
。 或以root用户身份登录并安装软件包。
su root
R
> install.packages("brew")
并且不要忘记重启RApache!
sudo /etc/init.d/apache2 restart
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.