2

我正在尝试从 PHP 运行 R 脚本。

我的 PHP 文件如下所示:

exec("Rscript fig_lollipop.r");

我的 R 脚本如下所示:

library('RPostgreSQL')
#more goes code here...

我不断收到以下错误:

Error in library("RPostgreSQL"):There is no package called 'RPostgreSQL'

我试图寻找常见的答案,我认为它可能与 www-data 用户有关,但我真的不确定。从终端运行时,R 脚本运行良好。

提前感谢您的帮助!钢筋混凝土

4

1 回答 1

2

与从 Web 应用程序运行.libPaths()的命令相比,我在终端中运行了该命令,并发现了一个额外的文件夹(所有相关包都存储在其中)。.libPaths()我最终将相关包复制到 web 应用程序中列出的文件夹中.libPaths(),现在一切正常。

感谢“MrFlick”的建议!我是这个东西的新手,并认为为所有用户安装了软件包。

于 2014-06-10T20:41:10.627 回答