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ón

Solució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.

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 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.

¿Necesita más ayuda?

Ampliar sus conocimientos

Explorar los cursos >

Obtener nuevas características primero

Unirse a Microsoft Insider >

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a tu experiencia?

¡Gracias por sus comentarios!

×