RX0054

Domínio: Execução

Mensagem de erro

%s não converte para um caminho (%s)

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

A história

Você tentou converter para caminho algo que não pode ser um caminho, e o motor recusou. Vamos ver a regra. A conversão to ponto path só aceita um texto, ou um valor que já seja um caminho. O resultado é o mesmo texto, agora marcado com o tipo path. O motor não confere se aquele texto é um caminho plausível no disco, só muda a marca. Mas um número, uma coleção ou um valor de verdade não têm caminho possível. Em vez de transformar o valor em texto e chamar isso de caminho, o que o alias antigo fazia, o motor recusa. O texto vazio também é recusado, por regra expressa. A mensagem mostra o valor dado, com duas aspas para o vazio, e o motivo: a forma da coleção, o tipo do valor, ou o texto vazio. Exemplo: converter o número quarenta e dois em caminho. Não faz sentido. A correção: passe um texto não vazio para to ponto path. Se você tem um número, primeiro converta para texto com to ponto string, e só então para caminho, se for isso mesmo que quer.

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