Mensagem de erro
Na mensagem, %s marca um valor que o motor preenche quando levanta o erro.
A história
Algo fora do rush recusou o seu pedido, e o motor repassou o motivo sem disfarce. Vamos entender. Alguns builtins agem sobre o exterior: um arquivo, um diretório, a entrada padrão, um subprocesso. Quando esse exterior diz não, o motor não esconde. A mensagem tem duas partes. A primeira é o que você pediu. A segunda é o motivo que o próprio exterior deu: o texto de erro do sistema operacional, a falha do subprocesso, ou o fim da entrada. O motor nunca diz apenas que o builtin recusou, e nunca fabrica uma resposta vazia fingindo que deu certo. Isso é importante: uma resposta vazia fabricada seria uma mentira que seu programa levaria adiante. Exemplo: você tenta ler uma linha da entrada padrão, mas a entrada já terminou. A mensagem diz o fim da entrada. Ou você tenta abrir um arquivo sem permissão, e o sistema diz permissão negada. A correção depende do motivo dito na segunda parte: leia com atenção, e ajuste o pedido ou o ambiente.
Texto do catálogo de erros do motor do Rush.
