J'ai récemment installé Texlive 2018 sur Ubuntu 18.04 en suivant ces instructions. et j'ai opté pour une installation de base.
Maintenant, j'essaie d'installer des paquets en utilisant tlmgr
, mais cela montre que j'ai tlmgr 2017 au lieu de tlmgr 2018 .
Sortie de tex --version
:
TeX 3.14159265 (TeX Live 2018)
kpathsea version 6.3.0
Copyright 2018 D.E. Knuth.
There is NO warranty. Redistribution of this software is
covered by the terms of both the TeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the TeX source.
Primary author of TeX: D.E. Knuth.
Sortie de Sudo tlmgr install <package name>
:
(running on Debian, switching to user mode!)
tlmgr: Remote repository is newer than local (2017 < 2018)
Cross release updates are only supported with
update-tlmgr-latest(.sh/.exe) --update
Please see https://tug.org/texlive/upgrade.html for details.
Sortie de tlmgr --version
:
tlmgr revision 47303 (2018-04-05 19:52:22 +0200)
tlmgr using installation: /usr/local/texlive/2018
TeX Live (http://tug.org/texlive) version 2018
Interface graphique lors de l’utilisation de la commande Sudo tlmgr -gui
:
Interface graphique lors de l’utilisation de la commande tlmgr -gui
:
Le problème est donc:
Je dois ouvrir tlmgr 2018 en tant qu'administrateur pour pouvoir installer des packages. Comment puis je faire ça?
TL; DR: Exécutez TeX Live Manager comme suit: Sudo $(which tlmgr) -gui
.
J'ai eu le même comportement lorsque j'ai installé TUG TeX Live après avoir supprimé le paquet texlive
Ubuntu. Le problème était que tlmgr
était toujours fourni par un autre package et j'ai ajouté le répertoire des binaires de TUG TeX Live au PATH
de ~/.bashrc
, qui n'a apparemment aucun effet sur Sudo
commandes. Cependant, l'ancienne version 2017 de tlmgr
se trouvait par défaut dans PATH
, de sorte qu'elle était appelée dans la commande Sudo
. Cela peut être corrigé en introduisant le chemin complet du TUG TeX Live Manager dans Sudo
(c'est ce que $(which tlmgr)
fait).
Afin d'éviter des problèmes similaires et d'avoir un système propre, je recommande de supprimer tous les packages appelés texlive*
en exécutant Sudo apt remove texlive*
, puis Sudo apt autoremove
.