Problema
La ejecución de una secuencia de comandos o los resultados del comando R el error:
Error grave: no se puede crear 'R_TempDir'
Error: 18:25: símbolo inesperado 17: r < - c (REVO = Revobase::getRevoRepos() 18: LOCAL_3.1 ^ Detenida la ejecución Error: 18:25: símbolo inesperado 17: r < - c (REVO = Revobase::getRevoRepos() 18: LOCAL_3.1 ^ Detenida la ejecuciónSolución
Esto suele ser debido a una incapacidad para escribir en el actual directorio temporal especificado para la sesión de R debido a permisos o agotamiento del espacio.Guía de instalación de RRE para Linux como LSF puede reemplazar este valor TMPDIR en algunos casos y redirigir los archivos tmp/tmp de todos modos. Esto se puede deshabilitar en el lsf.conf.
De forma predeterminada, la sesión R en Linux escribirá sus archivos temporales para cada sesión en un directorio del formulario '/ tmp/RtmpO2MIQ7' donde se genera aleatoriamente el subdirectorio/tmp para cada nueva sesión. Dentro de la sesión, se puede determinar el directorio temporal actual con el comando 'tempdir()'. Al principio de la sesión, R primero comprobará, a su vez, si las variables de entorno TMPDIR TMP y TEMP se establecen y utilice la primera de ellas se establece como el directorio temporal. Si no se establece ninguno, por defecto en/tmp. Si no es suficiente para contener los archivos de trabajo temporales creados por algunas operaciones de RevoScaleR/tmp, puede crear un sistema de archivo temporal alternativo con más espacio que/TMP y exportar TMPDIR apuntar a éste en el entorno. Para entornos en cluster, esto debe realizarse en todos los nodos. LSF en clústeres, consulte la sección 7.8.1 de la