J'ai installé TeX Live 2021 en utilisant le fichier install-tl. Jusqu’à présent j'utilisais la version 2020 sans problème. Mon ordinateur est sous Linux Mint 20.

Après l'installation j'ai vérifié les versions de TeX et de tlmgr, le terminal me renvoie 2021.

Maintenant si je lance dans mon terminal $ sudo tlmgr update --self --all, j'obtiens :

 tlmgr: Local TeX Live (2020) is older than remote repository (2021).
 Cross release updates are only supported with
  update-tlmgr-latest(.sh/.exe) --update
 See https://tug.org/texlive/upgrade.html for details.

Est-ce que je dois tout réinstaller en supprimant d'abord la version 2020 ? Ou est-ce seulement un fichier de configuration à modifier ?

Posée 30 Jui '21, 13:25

Talpy's gravatar image

Talpy
10116
Taux d'acceptation : 100%

Modifiée 30 Jui '21, 15:03

Pathe's gravatar image

Pathe ♦♦
7.5k42203251

1

Que dit tlmgr --version ?

(30 Jui '21, 13:42) samcarter samcarter's gravatar image

tlmgr revision 59291 (2021-05-21 05:14:40 +0200) tlmgr using installation: /usr/local/texlive/2021 TeX Live (https://tug.org/texlive) version 2021

(30 Jui '21, 15:25) Talpy Talpy's gravatar image
1

J'ai le même numéro de version sur ma TeX Live, que j'ai mise à jour ce matin.

(30 Jui '21, 15:36) Pathe ♦♦ Pathe's gravatar image
2

Bienvenue sur TeXnique.fr !

Que dit echo $PATH ?

(01 Jul '21, 08:13) denis ♦♦ denis's gravatar image

/usr/local/texlive/2021/bin/x86_64-linux:/home/titi/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

(01 Jul '21, 15:55) Talpy Talpy's gravatar image

Chez moi :

$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
(01 Jul '21, 15:57) Pathe ♦♦ Pathe's gravatar image

@Talpy Et que donne which tlmgr ?

(01 Jul '21, 16:09) denis ♦♦ denis's gravatar image

/usr/local/texlive/2021/bin/x86_64-linux/tlmgr

(01 Jul '21, 16:14) Talpy Talpy's gravatar image

@Talpy Ah, désolé, je n'avais pas vu que vous aviez lancé tlmgr avec sudo. Que donnent donc les commandes sudo echo $PATH et sudo which tlmgr ?

(01 Jul '21, 16:46) denis ♦♦ denis's gravatar image

Pour info, chez moi les commandes avec et sans sudo renvoient le même résultat. Et ce alors que j'ai installé ma TeX Live 2021 avec sudo.

(01 Jul '21, 18:04) Pathe ♦♦ Pathe's gravatar image

'sudo echo $PATH' donne '/usr/local/texlive/2021/bin/x86_64-linux:/home/titi/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin' par contre 'sudo which tlmgr' donne '/usr/local/bin/tlmgr' Le problème doit venir de la. Comment je peux y remédier ?

(01 Jul '21, 18:32) Talpy Talpy's gravatar image

je viens de vérifier /usr/local/bin/tlmgr est un lien vers la version 2020. J'essaie de le changer.

(01 Jul '21, 18:42) Talpy Talpy's gravatar image

Il suffit peut-être de lancer sudo /usr/local/texlive/2021/bin/x86_64-linux/tlmgr path add.

(01 Jul '21, 18:46) denis ♦♦ denis's gravatar image

Bravo, c'est la bonne commande, merci.

(01 Jul '21, 18:56) Talpy Talpy's gravatar image

@Talpy : dans ce cas, pourriez-vous rédiger une réponse expliquant problème et solution ? Elle pourrait être utile à d’autres. Merci !

(01 Jul '21, 19:06) Pathe ♦♦ Pathe's gravatar image
Affichage de 5 parmi 15 Afficher 10 commentaire(s) en plus

Après le passage de la version 2020 à celle de 2021, la mise à jour de TeX Live ne fonctionne pas.

Quand je lance $ sudo tlmgr update --self --all, j'obtiens :

 tlmgr: Local TeX Live (2020) is older than remote repository (2021).
     Cross release updates are only supported with
      update-tlmgr-latest(.sh/.exe) --update
     See https://tug.org/texlive/upgrade.html for details.

... et ce alors que la version utilisée est bien 2021 (vérifiée avec tlmgr --version).

Mais sudo which tlmgr donne /usr/local/bin/tlmgr... qui est un lien qui pointe vers la version 2020 !

Pour résoudre le problème, on lance sudo /usr/local/texlive/2021/bin/x86_64-linux/tlmgr path add : cette commande corrige le lien, qui pointe désormais au bon endroit. Et tlmgr fonctionne à nouveau.

Lien permanent

Publiée 01 Jul '21, 19:37

Talpy's gravatar image

Talpy
10116
Taux d'acceptation : 100%

Modifiée 02 Jul '21, 12:37

Pathe's gravatar image

Pathe ♦♦
7.5k42203251

Merci d'accepter votre réponse pour qu'elle apparaisse comme résolue.

(01 Jul '21, 20:53) denis ♦♦ denis's gravatar image

Pour éviter une partie du problème, j'install tex-live dans un répertoire sans numéro de l'année,

/usr/local/texlive/texmf-local

que je peux, par prudence, renommer lors de la nouvelle année avant d'installer la nouvelle dans ce nouveau répertoire sans le numéro de l'année actuelle. Ainsi les chemins restent identiques.

Je ne me souviens pas avoir eu besoin de recourir à tlmgr path que je ne connaissais pas (mais ma petite mémoire se rétrécit de + en +).

PS, puisque c'est un lien symbolique, c'est normal qu'il continue à fonctionner puisqu'il pointe sur le nom (le «path»)

(20 Jul '21, 20:14) 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.