RX0233

Domaine: Exécution

Message d'erreur

%s n'a aucun chemin licite : %s

Dans le message, %s marque une valeur que le moteur remplit au moment où il lève l'erreur.

L'histoire

Vous avez déclaré un détenteur sur fichiers, et le moteur dit qu'il n'a aucun chemin licite. Regardons ce que la loi accepte. Si vous nommez un système de fichiers avec which, par exemple ext4, alors vous devez donner un path, un chemin absolu vers un répertoire. Si vous ne nommez rien, vous êtes sur leafs, et votre chemin est alors un chemin de feuille, sous le montage leafs. Trois cas sont refusés avant même qu'un octet soit touché : un which sans path, un path relatif accompagné de which, et un chemin vide. Il y a aussi un quatrième cas : tout chemin qui contient deux points, parce qu'il permettrait de sortir de l'endroit que vos mots désignent. Imaginez que vous écriviez un chemin qui remonte d'un cran, puis redescend ailleurs : le détenteur ne serait plus là où vous croyez. Le message vous donne le nom du détenteur et l'écriture admise. Exemple de correction : au lieu d'un chemin relatif, écrivez un chemin absolu qui commence par une barre oblique, et gardez which avec lui. Le chemin dit où vivent les données : la loi veut qu'il le dise sans ambiguïté.

Texte issu du catalogue d'erreurs du moteur Rush.