如何在Linux上設定R環境變量

如何在Linux上設定R環境變量

我從 PHP 調用 R 腳本並且運行良好。我只是使用這個函數來呼叫它

shell_exec("Rscript play.r");

為此,我必須在 Windows 中設定環境變量,以便作業系統能夠識別 R 可執行檔。

現在我正嘗試對 Linux 做同樣的事情。在設定環境變數之前,我遇到了與 Windows 上相同的錯誤:

Rscript:not found 127

我認為當我從 PHP 調用 R “可執行檔”時,Linux 作業系統沒有找到 R “可執行檔”的路徑。

我認為我必須在 Linux 上將環境變數設為 R,但我不知道該怎麼做。

我該怎麼辦?

答案1

您不一定需要設定環境變數。只需Rscript透過其完整路徑進行呼叫即可:

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

當然,將路徑更改為實際所在的位置。您可以透過執行從 shell 進行檢查which Rscript

如果你確實想更改 PHP 的 PATH,你應該檢查這個堆疊溢位帖子

相關內容