Linux에서 R 환경 변수를 설정하는 방법

Linux에서 R 환경 변수를 설정하는 방법

PHP에서 R 스크립트를 호출했는데 잘 작동합니다. 그냥 이 함수를 사용해서 호출해요

shell_exec("Rscript play.r");

이를 위해서는 Windows의 환경 변수를 OS에서 인식할 수 있는 R 실행 파일로 설정해야 했습니다.

이제 저는 Linux에서도 동일한 작업을 수행하려고 합니다. 환경 변수를 설정하기 전에 Windows에서 겪었던 것과 동일한 오류가 발생했습니다.

Rscript:not found 127

PHP에서 호출할 때 Linux 운영 체제가 R "실행 파일"에 대한 경로를 찾지 못하는 것 같습니다.

Linux에서는 환경 변수를 R로 설정해야 한다고 생각하는데 어떻게 해야 할지 모르겠습니다.

어떻게 해야 하나요?

답변1

반드시 환경변수를 설정할 필요는 없습니다. Rscript전체 경로로 간단히 호출하세요 .

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

물론 실제로 있는 곳으로 경로를 변경하세요. 를 실행하여 쉘에서 확인할 수 있습니다 which Rscript.

정말로 PHP의 PATH를 변경하려면 다음을 확인해야 합니다.이 스택 오버플로 게시물.

관련 정보