/texmf-config/web2c/fmtutil.cnf pdflatex ou xelatex ne compilent pas, avec le message suivant: kpathsea: Running mktexfmt pdflatex.fmt mktexfmt: mktexfmt is using the following fmtutil.cnf files (in precedence order): mktexfmt: mktexfmt is using the following fmtutil.cnf file for writing changes: mktexfmt: /home/laguilde/.texlive2021/texmf-config/web2c/fmtutil.cnf mktexfmt [INFO]: writing formats under /usr/local/texlive/texmf-local/texmf-var/web2c mktexfmt [INFO]: Did not find entry for byfmt=pdflatex skipped mktexfmt [INFO]: total formats: 0 mktexfmt [INFO]: exiting with status 0 I can't find the format file `pdflatex.fmt'! Latexmk: fls file doesn't appear to have been made. Latexmk: Errors, so I did not complete making targets Collected error summary (may duplicate other messages): pdflatex: Command for 'pdflatex' gave return code 1 Refer to 'ecm.log' for details a priori, je n'ai rien modifié de mon installation qui fonctionnait bien. Après cette erreur j'ai fait une mise à jour (tlmgr update --self --all), sans effet, et relancé texhash, toujours sans résultat. Posée 17 Déc '21, 20:32 joseph-tux
Affichage de 5 parmi 16
Afficher 11 commentaire(s) en plus
|
Après réinstallation complète de TeX Live: fmtutil -sys --all a généré / installé tout ce qu'il manquait, et réparé le problème — d'origine encore mystérieuse ! Publiée 23 Déc '21, 20:09 joseph-tux Pathe ♦♦ Merci encore à denis, vous m'avez permis de résoudre le problème. À cette occasion, j'ai découvert la version graphique de J'ignore pourquoi le problème est arrivé, et pourquoi ça n'a pas fonctionné avant la réinstallation. J'ai supprimé les paquets Debian tex-common texinfo et docbook2x, mais je doute que ce soit en cause.
(23 Déc '21, 20:12)
joseph-tux
Normalement, la commande
(24 Déc '21, 11:40)
denis ♦♦
Un éclaircissement? Le problème est réapparu après le premier tlmgr update --all ! Il serait donc la cause du problème? (type tlmgr montre qu'il s'agit bien de la version installée par TexLive) Cette fois-ci fmtutil -sys --all (lancé depuis /usr/local/texlive, sinon rien) a semblé fonctionner, mais malheureusement sans effet immédiat: le même problème persistait. J'ai cru devoir réinstaller texlive, mais il a seulement fallu relancer ~/.bashrc, auquel je n'ai pourtant pas touché (mêmes *PATH pour TexLive). Jusqu'ici tout va bien... à voir au prochain tlmgr update --all
(25 Déc '21, 20:19)
joseph-tux
|
Comment la TeX Live a-t-elle été installée : paquets Linux ou bien installation « à la vanille » ?
Installation indépendante de Debian (je suppose que c'est «à la vanille»), sur /usr/local/texlive, et en ayant renommer 2021 en texmf-local (après avoir conservé 2020 en renommant texmf-local précédent en texmf-local_2020).
Je suppose qu'il faut réinstaller complètement la texlive, après effacement de texmf-local_2020 (pour libérer l'espace sur la partition /usr/local )
Avant cela, que donne
fmtutil-sys --all
(lancé, selon les cas, en tant que root ou précédé desudo
) ?Marci denis:
$fmtutil-sys --all
fmtutil: fmtutil is using the following fmtutil.cnf files (in precedence order):
fmtutil: fmtutil is using the following fmtutil.cnf file for writing changes:
fmtutil: /usr/local/texlive/texmf-local/texmf-config/web2c/fmtutil.cnf
fmtutil [INFO]: writing formats under /usr/local/texlive/texmf-local/texmf-var/web2c
fmtutil [WARNING]: You seem to have no formats defined in your fmtutil.cnf files!
fmtutil [INFO]: total formats: 0
fmtutil [INFO]: exiting with status 0
Les commandes précédentes ont-elles été lancées en tant que root ? Et que donne ça :
mv /home/laguilde/.texlive2021 /tmp fmutil -all sudo fmutil -all sudo texhash
Je n'ai jamais installé ni configuré sous root.
$fmtutil --all
fmtutil [ERROR]: Either -sys or -user mode is required.
fmtutil [ERROR]: In nearly all cases you should use fmtutil -sys.
fmtutil [ERROR]: For special cases see https://tug.org/texlive/scripts-sys-user.html
root@pclf-w970suw:/usr/local/texlive# fmtutil --all
fmtutil [ERROR]: Either -sys or -user mode is required.
fmtutil [ERROR]: In nearly all cases you should use fmtutil -sys.
fmtutil [ERROR]: For special cases see https://tug.org/texlive/scripts-sys-user.html
# texhash
texhash: Updating /usr/local/texlive/texmf-local/ls-R...
texhash: Updating /usr/local/texlive/texmf-local/texmf-config/ls-R...
texhash: Updating /usr/local/texlive/texmf-local/texmf-dist/ls-R...
texhash: Updating /usr/local/texlive/texmf-local/texmf-var/ls-R...
texhash: Done.
Le problème subsiste à l'identique:
mktexfmt [INFO]: Did not find entry for byfmt=pdflatex skipped
Et
fmtutil --all -user
?idem:
$fmtutil --all -user
fmtutil: fmtutil is using the following fmtutil.cnf files (in precedence order):
fmtutil: fmtutil is using the following fmtutil.cnf file for writing changes:
fmtutil: /home/laguilde/.texlive2021/texmf-config/web2c/fmtutil.cnf
fmtutil [INFO]: writing formats under /home/laguilde/.texlive2021/texmf-var/web2c
fmtutil [WARNING]: You seem to have no formats defined in your fmtutil.cnf files!
fmtutil [INFO]: total formats: 0
fmtutil [INFO]: exiting with status 0
Le fichier /usr/local/texlive/texmf-local/texmf-dist/web2c/fmtutil.cnf
existe, (17 déc à 20h06) avec les permissions: -rw-r--r-- laguilde staff
Le dernier pdf compilé l'a été le 17 décembre à 19h45
On peut donc supposer que cette création est cause du problème?
PS : il est précisé qu'il a été généré par tlmgr
PPS : tlmgr update --all se termine par des messages d'erreur: (abrégé, manque de place ici):
updmap [ERROR]: The following map file(s) couldn't be found:
dvips35.map (in builtin)
pdftex35.map (in builtin)
ps2pk35.map (in builtin)
Did you run mktexlsr?
La nouvelle installation a été réalisée à partir du fichier install-tl-unx.tar.gz (aimablement servi par Gutenberg en personne), et sa commande: install.tl -lang fr -select-repository
avec le choix de ne pas réutiliser les paramètres de l'installation actuelle, adaptation des variables PATH dans ~.bashrc* .
Est-ce une question texlive ou Linux (Debian = jessie)?
Apres nouvelle exploration je trouve ceci:
dans le message d'erreur, la ligne suivante:
mktexfmt: /home/laguilde/.texlive2021/texmf-config/web2c/fmtutil.cnf
.../texmf-config/ n'existe pas
"texhash 2021" n'y change rien
Peut-être réessayer avec la méthode que j'indique ici. Sinon, poser la question sur la liste dédiée à l'utilisation de la TeX Live .
Hélas je ne maîtrise pas l'anglais. (et je commence à sentir le français m'échapper)
J'ai installé selon votre méthode, mais avec install-tl via internet, est-il utile de recommencer avec une image CD iso?
Je ne comprends pas « avec install-tl via internet ». L'avantage de recourir à l'image ISO est qu'on a tout sous la main, sans plus dépendre d'une connexion Internet (dont l'éventuelle défaillance temporaire peut le cas échéant conduire à des problèmes tels que celui que vous rencontrez). Assurez-vous de l'intégrité du fichier ISO téléchargé au moyen de son empreinte numérique
.sha512
et (re)lancez l'installation.install-tl par internet est contenu dans le fichier tar.gz:
https://tug.or/texlive/acquire-netinstall.htm
Je vais réinstaller avec une image iso, mais sans trop d'espoir: l'install via internet n'avait signalé aucune erreur, et les erreurs signalées par les tests suivants (tlmgr update --all, les commandes que vous m'avez indiquées précédemment et le lancement de latex sur un ecm.tex) signalent exactement les mêmes erreurs qu'auparavant.
Encore merci pour votre aide et votre patience.
PS: avant l' install à la vanille je supprime tout ce qui occupe le répertoire /usr/local/texlive.
Contrôle avec sha512, install sans problème visible, résultat identique!.
Je pense qu'il s'agit donc d'un problème Debian, ou une configuration (autre que les variables d'environnement de bash «*PATH») qui m'échappe.
(J'ai d'ailleurs signalé ma difficulté hier sur le forum debian-fr.org)
Je dois installer Debian stable, que j'envisage de novo, en gardant Buster et Jessie en réserve, pour urgences et dépannage. L'occasion semble imposer cette solution radicale!