Как установить переменные среды R в Linux

Как установить переменные среды R в Linux

Я вызываю скрипт R из PHP и он работает хорошо. Я просто вызываю его с помощью этой функции

shell_exec("Rscript play.r");

Для этого мне пришлось настроить переменные среды в Windows, чтобы исполняемый файл R распознавался ОС.

Ну, теперь я пытаюсь сделать то же самое для Linux. У меня та же ошибка, что была на Windows до установки переменных среды:

Rscript:not found 127

Мне кажется, что операционная система Linux не находит путь к «исполняемому» файлу R, когда я вызываю его из PHP.

Я думаю, что мне нужно установить переменные окружения на R в Linux, но я не знаю, как это сделать.

Что я должен делать?

решение1

Вам не обязательно устанавливать переменные окружения. Просто вызовите Rscriptпо полному пути:

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

Конечно, измените путь на тот, где он действительно находится. Вы можете проверить из оболочки, запустив which Rscript.

Если вы действительно хотите изменить PATH для PHP, вам следует проверитьэтот пост Stack Overflow.

Связанный контент