Problema
Executar um script ou R resultados do comando do erro:
Erro fatal: não é possível criar 'R_TempDir'
Erro: 18:25: símbolo inesperado 17: r < - c (REVO = Revobase::getRevoRepos() 18: LOCAL_3.1 ^ Execução parada Erro: 18:25: símbolo inesperado 17: r < - c (REVO = Revobase::getRevoRepos() 18: LOCAL_3.1 ^ Execução paradaSolução
Isto é normalmente devido à incapacidade de escrita para o actual directório temporário especificado para a sessão de R devido a permissões ou exaustão do espaço.RRE manual de instalação do Linux LSF podem substituir este valor TMPDIR em alguns casos e redireccionar ficheiros tmp para /tmp mesmo assim. Isto pode ser desactivado no lsf.conf.
Por predefinição, a sessão de R no Linux vai escrever respectivos ficheiros temporários para cada sessão para um directório do formulário ' tmp/RtmpO2MIQ7' onde o subdirectório /tmp é gerado aleatoriamente para cada nova sessão. Dentro da sessão, pode determinar o directório temp actual com o comando 'tempdir()'. No início da sessão, R irá primeiro verificar, por sua vez, se as variáveis de ambiente TMPDIR, TMP e TEMP são definidas e utilizam o primeiro é definido como o directório temp. Se nenhum estiver definido, será predefinido para /tmp. Se /tmp for insuficiente para conter os ficheiros de trabalho temporários criados por algumas operações de RevoScaleR, pode criar um sistema de ficheiros temp alternativo com mais espaço do que /tmp e exportar TMPDIR para apontar para a mesma no ambiente. Ambientes de cluster, este deve ser efectuado em todos os nós. Para clusters LSF, consulte a secção 7.8.1 do