RX0040

Dominio: Análisis sintáctico

Mensaje de error

no se pudo leer el script en %s (%s)

En el mensaje, %s marca un valor que el motor completa cuando lanza el error.

La historia

Le pediste a rush que ejecute un script, pero el motor no pudo leer el archivo. Antes de analizar nada, el motor tiene que abrir ese archivo y leerlo entero. Aquí falló: quizá no existe, no tienes permiso de lectura, no se pudo leer completo, o es más grande de lo que el motor admite. El mensaje te da la ruta y el motivo concreto. Ahora, ¿por qué el motor no sigue adelante con una cadena vacía? Porque sería engañoso: un archivo ilegible tratado como vacío daría una ejecución exitosa de un programa que nadie escribió, y creerías que todo salió bien. Prefiere decirte la verdad. Qué revisar: que la ruta esté bien escrita, que el archivo exista, que tu usuario pueda leerlo, y que no sea gigantesco. Un ejemplo común es una errata en el nombre, como script punto rsh en vez de script punto rush. Corrige la ruta y vuelve a lanzar. El motor prefiere un no claro a un éxito falso.

Texto del catálogo de errores del motor de Rush.