Usando o Rscript no servidor Linux

1

Eu tenho um arquivo R test.R que eu quero rodar na minha conta em um servidor linux da escola usando o comando:

Rscript test.R

Eu copiei R 3.1.2 para o meu diretório no servidor, que chamarei de "home / mydirectory" para facilidade de leitura.

QuandoexecutoRscripttest.Rreceboesteerro:

-bash:Rscript:commandnotfound

EutenteidefinirocaminhoRscriptemnano~/.bashrc,masparecequenãotenhoasintaxecorreta.

Tente1:

exportRscript="/home/mydirectory/R-3.1.2/bin/Rscript.exe":$Rscript

Tente 2:

export Rscript = "/home/mydirectory/R-3.1.2/bin/Rscript":$Rscript

Eu também tentei executar este comando diretamente sem sucesso.

shell_exec("/home/mydirectory/R-3.1.2/bin/Rscript") test.R

Alguma sugestão para definir corretamente o caminho / variáveis ambientais para que isso funcione? Obrigado.

    
por Magic8ball 06.10.2016 / 00:57

1 resposta

1

Tente isto:

export PATH="$PATH:/home/mydirectory/R-3.1.2/bin/"

Algumas explicações adicionais:

Sua variável de caminho aponta para diretórios que o shell deve procurar por comandos, não diretamente para o caminho de cada comando. Apenas adicionar o diretório bin de R a $PATH é tudo que o shell precisa para encontrar o programa Rscript.

    
por 06.10.2016 / 07:58