Como definir variáveis ​​de ambiente R no Linux

Como definir variáveis ​​de ambiente R no Linux

Eu chamo um script R do PHP e funciona bem. Eu apenas chamo isso usando esta função

shell_exec("Rscript play.r");

Para fazer isso tive que definir variáveis ​​de ambiente no Windows para que o executável R fosse reconhecido pelo sistema operacional.

Bem, agora estou tentando fazer o mesmo com o Linux. Tenho o mesmo erro que tive no Windows antes de definir variáveis ​​de ambiente:

Rscript:not found 127

Acho que o sistema operacional Linux não está encontrando o caminho para o "executável" do R quando eu o chamo do PHP.

Acho que devo definir as variáveis ​​de ambiente para R no Linux, mas não sei como fazer isso.

O que devo fazer?

Responder1

Você não precisa necessariamente definir variáveis ​​ambientais. Basta chamar Rscriptpelo caminho completo:

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

Claro, mude o caminho para onde ele realmente estiver. Você pode verificar em um shell executando which Rscript.

Se você realmente deseja alterar o PATH para PHP, você deve verificaresta postagem do Stack Overflow.

informação relacionada