Problema
Executați un script sau R comandă rezultate în eroare:
Eroare fatală: Imposibil de creat 'R_TempDir'
Eroare: 18:25: simbol neașteptat
17: r < - c (REVO = Revobase::getRevoRepos()
18: LOCAL_3.1
^
Executarea oprit
Eroare: 18:25: simbol neașteptat
17: r < - c (REVO = Revobase::getRevoRepos()
18: LOCAL_3.1
^
Executarea oprit
Soluție
Aceasta este de obicei din cauza incapacitatea de a scrie în directorul curent de temporare specificat pentru sesiunea R fie din cauza permisiunilor sau epuizare spațiu.
În mod implicit, R sesiune pe Linux va scrie sa fișiere temporare pentru fiecare sesiune într-un director de forma '/ tmp/RtmpO2MIQ7' unde subdirector sub tmp este generat aleator pentru fiecare sesiune nouă. În cadrul sesiunii, aveți posibilitatea să determinați directorul temp curent cu comanda 'tempdir()'. La începutul sesiunea, R va Verificați mai întâi, la rândul său, pentru a vedea dacă variabilele de mediu TMPDIR, TMP și TEMP sunt setate și să utilizați prima care este setat ca directorul temp. Dacă nu sunt setate, acesta va implicit la tmp. Dacă tmp este insuficient pentru a organiza fișierele temporare de lucru create de unele operaţiuni RevoScaleR, poate crea un fișier temporar alternativă sistem cu mai mult spațiu decât tmp și TMPDIR pentru a indica spre it în mediul de export.
Pentru mediile cu clustere, acesta trebuie făcut în toate nodurile. Pentru LSF clustere, consultați secțiunea 7.8.1 RRE ghid de instalare pentru Linux ca LSF poate suprascrie această valoare TMPDIR în unele cazuri și redirect tmp fișiere tmp oricum. Acest lucru poate fi dezactivat în lsf.conf.