Linux で R 環境変数を設定する方法

Linux で R 環境変数を設定する方法

PHPからRスクリプトを呼び出すとうまくいきます。この関数を使って呼び出すだけです

shell_exec("Rscript play.r");

そのためには、R 実行ファイルが OS に認識されるように Windows の環境変数を設定する必要がありました。

さて、私は Linux でも同じことをやろうとしています。環境変数を設定する前に Windows で発生したのと同じエラーが発生します。

Rscript:not found 127

PHP から R を呼び出すときに、Linux オペレーティング システムが R の「実行可能ファイル」へのパスを見つけられないのではないかと思います。

Linux 上の R に環境変数を設定する必要があると思いますが、その方法がわかりません。

どうすればいいですか?

答え1

環境変数を設定する必要はありません。Rscriptフルパスで呼び出すだけです。

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

もちろん、パスは実際の場所に変更してください。 を実行すると、シェルから確認できますwhich Rscript

PHPのPATHを本当に変更したい場合は、このStack Overflowの投稿

関連情報