/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's gravatar image

joseph-tux
42722450
Taux d'acceptation : 4%

1

Comment la TeX Live a-t-elle été installée : paquets Linux ou bien installation « à la vanille » ?

(17 Déc '21, 21:43) denis ♦♦ denis's gravatar image

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 )

(18 Déc '21, 12:30) joseph-tux joseph-tux's gravatar image
1

Avant cela, que donne fmtutil-sys --all (lancé, selon les cas, en tant que root ou précédé de sudo) ?

(18 Déc '21, 14:25) denis ♦♦ denis's gravatar image

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

(18 Déc '21, 14:27) joseph-tux joseph-tux's gravatar image

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

(18 Déc '21, 15:08) denis ♦♦ denis's gravatar image

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

(18 Déc '21, 16:20) joseph-tux joseph-tux's gravatar image

# 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

(18 Déc '21, 16:23) joseph-tux joseph-tux's gravatar image

Et fmtutil --all -user ?

(19 Déc '21, 14:44) denis ♦♦ denis's gravatar image

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

(19 Déc '21, 19:58) joseph-tux joseph-tux's gravatar image

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?

(19 Déc '21, 20:06) joseph-tux joseph-tux's gravatar image

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

(21 Déc '21, 11:04) joseph-tux joseph-tux's gravatar image

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 .

(21 Déc '21, 13:23) denis ♦♦ denis's gravatar image

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?

(21 Déc '21, 17:58) joseph-tux joseph-tux's gravatar image

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.

(22 Déc '21, 14:43) denis ♦♦ denis's gravatar image

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.

(22 Déc '21, 16:51) joseph-tux joseph-tux's gravatar image

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!

(22 Déc '21, 18:10) joseph-tux joseph-tux's gravatar image
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 !

Lien permanent

Publiée 23 Déc '21, 20:09

joseph-tux's gravatar image

joseph-tux
42722450
Taux d'acceptation : 4%

Modifiée 23 Déc '21, 20:21

Pathe's gravatar image

Pathe ♦♦
7.4k28196245

Merci encore à denis, vous m'avez permis de résoudre le problème.

À cette occasion, j'ai découvert la version graphique de install-tl qui permet de nombreuses options intéressantes très facilement (en l'occurence j'ai pu alléger un peu l'installation en supprimant toutes les langues inutilisables par moi), comme aussi choisir et connaître plus clairement les répertoires utilisés.

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 joseph-tux's gravatar image

Normalement, la commande fmtutil est lancée automatiquement lors de l'installation. Celle-ci a-t-elle été nécessaire ici ?

(24 Déc '21, 11:40) denis ♦♦ denis's gravatar image

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 joseph-tux's gravatar image
Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.