Problemet
Köra ett skript eller R Kommandoresultatet felet:
Oåterkalleligt fel: Det går inte att skapa 'R_TempDir'
Fel: 18:25: oväntad symbol
17: r < - c (REVO = Revobase::getRevoRepos()
18: LOCAL_3.1
^
Körningen avbryts
Fel: 18:25: oväntad symbol
17: r < - c (REVO = Revobase::getRevoRepos()
18: LOCAL_3.1
^
Körningen avbryts
Lösning
Detta beror ofta på att det inte går att skriva till den aktuella angivna temporära katalogen för R-session antingen behörigheter eller utrymme konsumtion.
Som standard skriver R-session på Linux temporära filer för varje session till en katalog i formuläret '/ tmp/RtmpO2MIQ7' där underkatalog under /tmp genereras slumpmässigt för varje ny session. I sessionen, kan du bestämma den aktuella temporära katalogen med kommandot tempdir(). I början av sessionen, kommer R först kontrollera, i sin tur om miljövariabler TMPDIR, TMP- och TEMP ställs in och använder den första som anges som den temporära katalogen. Om inget anges, sätts det till /tmp. Om /tmp är otillräckliga för att hålla tillfälliga arbetsfiler som skapats av vissa åtgärder för RevoScaleR kan du skapa en alternativ temp filsystem med mer utrymme än /tmp och exportera TMPDIR att peka i miljön.
För klustermiljöer, bör detta göras på alla noder. Finns i avsnittet 7.8.1 i RRE Installation Guide för Linux LSF kluster som LSF kan åsidosätta värdet TMPDIR i vissa fall och dirigera tmp-filer till /tmp ändå. Detta kan inaktiveras i lsf.conf.