如何在 Linux 上设置 R 环境变量

如何在 Linux 上设置 R 环境变量

我从 PHP 调用 R 脚本,它运行良好。我只是使用此函数调用它

shell_exec("Rscript play.r");

为此,我必须在 Windows 中设置环境变量,以便操作系统可以识别 R 可执行文件。

现在我正尝试对 Linux 执行同样的操作。在设置环境变量之前,我遇到了与在 Windows 上相同的错误:

Rscript:not found 127

我认为当我从 PHP 调用 R“可执行文件”时,Linux 操作系统找不到它的路径。

我认为我必须在 Linux 上将环境变量设置为 R,但我不知道如何做到这一点。

我应该怎么办?

答案1

您不一定需要设置环境变量。只需Rscript通过其完整路径调用即可:

shell_exec("/usr/local/bin/Rscript ...");

当然,请将路径更改为实际路径。您可以在 shell 中运行 来检查which Rscript

如果你确实想更改 PHP 的 PATH,你应该检查此 Stack Overflow 帖子

相关内容