首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache中的rApache模块错误

Apache中的rApache模块错误
EN

Stack Overflow用户
提问于 2014-02-28 22:12:04
回答 1查看 895关注 0票数 0

我正在使用带有Apache2、PHP5和MySQL的ubuntu13.10,我正在尝试在Apache中添加rApache模块来作为服务器R工作。

我配置了我的rapache,就像这个纪念碑显示的那样。

http://binfalse.de/2011/05/r-for-the-web/

将创建一个文件/etc/apache2/mods-available/r.conf

在此文件中,并将

代码语言:javascript
复制
<Location /R>
  ROutputErrors
  SetHandler r-script
  RHandler sys.source
</Location>

<Location /RApacheInfo>
  SetHandler r-info
</Location>

我添加了另一个“位置”

代码语言:javascript
复制
<Location /brew>
  SetHandler r-script
  RHandler brew::brew
</Location>

在/brew目录中,我创建了一个名为plot.R的文件,代码如下:

代码语言:javascript
复制
<%

args <- 'brew work'
print(args)

%>

localhost/brew/plot.R如果我尝试访问该页面,并且程序文件/var/log/apache2/error.log显示错误:

代码语言:javascript
复制
 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

代码语言:javascript
复制
 install.packages("brew","/usr/local/lib/R/library")

但是我的错误总是出现,并且我无法运行脚本plot.R。R

EN

回答 1

Stack Overflow用户

发布于 2014-03-02 23:20:08

您需要安装brew包并重新启动Apache。

请注意,将软件包安装在RApache使用的R库位置非常重要。要查看RApache使用了哪些.libPaths,可以转到浏览器中的localhost/RApacheInfo (下面的屏幕截图显示了我的)。如果您以默认方式安装RApache,则库路径可能不是您自己用户的路径(例如,在我的示例中是/home/janw/R/x86_64-pc-linux-gnu- library /3.0),而是系统范围的库的路径(可能是/usr/lib/R/库)。因此,请确保在那里安装了包:install.packages("brew", lib="/usr/lib/R/library")。或者以root用户身份登录并安装软件包。

代码语言:javascript
复制
su root
R
> install.packages("brew")

别忘了重新启动RApache!

代码语言:javascript
复制
sudo /etc/init.d/apache2 restart 

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22097483

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档