Problema
Esegue uno script o i risultati del comando R nel messaggio di errore:
Errore irreversibile: Impossibile creare 'R_TempDir'
Errore: 18:25: simbolo imprevisto 17: r < - c (REVO = Revobase::getRevoRepos() 18: LOCAL_3.1 ^ Esecuzione interrotta Errore: 18:25: simbolo imprevisto 17: r < - c (REVO = Revobase::getRevoRepos() 18: LOCAL_3.1 ^ Esecuzione interrottaSoluzione
Si tratta in genere dovuto all'impossibilità di scrivere nella directory temporanea corrente specificata per la sessione di R a causa di autorizzazioni o l'esaurimento dello spazio.Guida all'installazione di RRE Linux come LSF possono eseguire l'override di questo valore TMPDIR in alcuni casi e reindirizzare i file tmp /tmp comunque. Può essere disattivato nel lsf.conf.
Per impostazione predefinita, la sessione R su Linux scriverà i file temporanei per ogni sessione in una directory del modulo '/ tmp/RtmpO2MIQ7' in cui nella sottodirectory /tmp viene generata in modo casuale per ogni nuova sessione. All'interno della sessione, è possibile determinare la directory temp corrente con il comando 'tempdir()'. All'inizio della sessione, R dapprima il controllo, a sua volta, per vedere se le variabili di ambiente TMPDIR TMP e TEMP sono impostare e utilizzano il primo che viene impostato come la directory temp. Se viene impostato alcuno, verrà aperta /tmp. Se /tmp è adatta contenere i file di lavoro temporanei creati da alcune operazioni di RevoScaleR, è possibile creare un sistema alternativo di file temporaneo con più spazio rispetto a /tmp ed esportare TMPDIR in modo che punti nell'ambiente. Per gli ambienti cluster, eseguire questa operazione su tutti i nodi. Per i cluster LSF, consultare la sezione 7.8.1 della