Que signifie l'erreur: « I can't write on file `⟨nom⟩' »?

\TeX{} n'est pas capable d'écrire des données dans le fichier nom. Il est probablement en lecture seule ou il n'y a pas de permission en écriture dans son répertoire. Sur certaines implémentations \TeX{} (comme \TeX{} Live), l'erreur peut être précédée d'une ligne telle que :

TeX: Not writing to /TeXmf/TeX/LaTeX/base/LaTeX.ltx (openout_any = p).

Ces installations \TeX{} sont configurées par défaut pour être « paranoïaques » (d'où le « p ») en ce qui concerne l'écriture de fichiers. Elles ne permettent que l'écriture de fichiers situés sous le répertoire courant et interdisent l'écriture de fichiers spécifiés avec un chemin absolu ou dont le nom commence par un point. Ce comportement est modifiable en éditant le fichier texmf.cnf.


Sources: