RX0040

Domínio: Análise sintática

Mensagem de erro

o script em %s não pôde ser lido (%s)

Na mensagem, %s marca um valor que o motor preenche quando levanta o erro.

A história

Você pediu ao rush para rodar um arquivo, e ele nem conseguiu lê-lo. Vamos entender. Quando o motor recebe um script, o primeiro passo é abrir o arquivo e ler o conteúdo inteiro. Aqui isso falhou: o arquivo não abriu, não pôde ser lido por completo, ou é maior do que o motor aceita. A mensagem diz qual é o caminho e o motivo. Por que o motor não trata como um arquivo vazio e segue em frente? Porque seria desonesto: ele relataria sucesso na execução de um programa que ninguém escreveu. É como o carteiro que não consegue abrir a carta e entrega um envelope em branco dizendo que a mensagem foi lida. Então ele recusa e diz o nome do arquivo. As causas mais comuns são um caminho digitado errado, falta de permissão de leitura ou um arquivo grande demais. Confira se o arquivo existe com o comando ls, veja as permissões e o tamanho. Corrija o caminho ou a permissão, rode de novo, e o parse começa de verdade.

Texto do catálogo de erros do motor do Rush.