Mise à jour des packages TeXLive sous Ubuntu

Tout ce qui concerne le langage LaTeX et ses variantes. Ce langage est supporté par le forum via les balises tex.

Modérateur : gdm_tex

Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
marco56
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 964
Inscription : jeudi 25 novembre 2010, 22:10

[Résolu] Mise à jour des packages TeXLive sous Ubuntu

Message par marco56 »

Bonsoir,
Suite à un bug, je souhaite savoir comment mettre à jour tous mes packages.
J'ai installé TeXLive avec cette méthode : https://www.xm1math.net/doculatex/insta ... buntu.html
Sur un PC, j'ai TeXLive2019, sur l'autre la version 2020.
Dans les 2, j'ai des versions anciennes de certains packages.
Est-ce qu'il faut que je refasse une installation complète avec une autre méthode ?
Merci et bonne soirée.
Dernière modification par marco56 le mardi 06 avril 2021, 00:49, modifié 3 fois.
MB
Administrateur
Administrateur
Messages : 7358
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Mise à jour des packages TeXLive sous Ubuntu

Message par MB »

Bonsoir, normalement la version 2020 devrait être fonctionnelle. La commande suivante devrait procéder à une mise à jour des paquets.

Code : Tout sélectionner

sudo tlmgr update --self --all
MB. (rejoignez pCloud afin d'obtenir 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
marco56
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 964
Inscription : jeudi 25 novembre 2010, 22:10

Re: Mise à jour des packages TeXLive sous Ubuntu

Message par marco56 »

Apparemment, j'ai une version 2018 en ce moment et non 2019. tlmgr n'a pas fonctionné.
Du coup, j'envisage demain les commandes suivantes :

Code : Tout sélectionner

sudo apt-get remove texlive*
rm -rf /usr/local/texlive/2020
rm -rf ~/.texlive2020
rm -rf /usr/local/texlive/2018
rm -rf ~/.texlive2018


sudo mkdir -p /usr/local/texlive/2020
sudo chown "$USER" /usr/local/texlive

mkdir /tmp/texlive
cd /tmp/texlive
wget http://mirror.ctan.org/systems/texlive/tlnet/install-tl.zip
unzip ./install-tl.zip -d install-tl
cd install-tl/install-tl-$(date +%Y%m%d)
perl ./install-tl

 i

export MANPATH="$MANPATH:/usr/local/texlive/2020/texmf-dist/doc/man"
export INFOPATH="$INFOPATH:/usr/local/texlive/2020/texmf-dist/doc/info"
export PATH=/usr/local/texlive/2020/bin/x86_64-linux:$PATH

Edit : a priori, j'ai résolu le pb en suivant les instructions ici :
https://isolution.pro/fr/q/te13526432/t ... checksum-5
marco56
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 964
Inscription : jeudi 25 novembre 2010, 22:10

Re: Mise à jour des packages TeXLive sous Ubuntu

Message par marco56 »

Yessss !
Résolu et le fichier proposé à BenLar sur le fil d'à côté tourne bien.
Merci.
marco56
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 964
Inscription : jeudi 25 novembre 2010, 22:10

Re: Mise à jour des packages TeXLive sous Ubuntu

Message par marco56 »

Oups ! Rien ne va plus : plus rien ne tourne chez moi.
Cela commence par :

Code : Tout sélectionner

Runaway argument?
siunitx-abbreviations.cfg\@nil \@pushfilename \xdef \@currname {\string@makelet
ter \ETC.
! Paragraph ended before \reserved@c was complete.
marco56
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 964
Inscription : jeudi 25 novembre 2010, 22:10

Re: Mise à jour des packages TeXLive sous Ubuntu

Message par marco56 »

Sur un autre fichier, j'ai l'erreur suivante :

Code : Tout sélectionner

(/usr/local/texlive/2018/texmf-dist/tex/latex/yhmath/yhmath.sty
Package: yhmath 2020/03/17 v1.6
\symyhlargesymbols=\mathgroup13
LaTeX Font Info:    Redeclaring math accent \widetilde on input line 29.
LaTeX Font Info:    Redeclaring math accent \widehat on input line 30.
LaTeX Font Info:    Redeclaring math symbol \braceld on input line 48.
LaTeX Font Info:    Redeclaring math symbol \bracerd on input line 49.
LaTeX Font Info:    Redeclaring math symbol \bracelu on input line 50.
LaTeX Font Info:    Redeclaring math symbol \braceru on input line 51.
LaTeX Font Info:    Redeclaring math delimiter \lmoustache on input line 53.
LaTeX Font Info:    Redeclaring math delimiter \rmoustache on input line 55.
LaTeX Font Info:    Redeclaring math delimiter \arrowvert on input line 57.
LaTeX Font Info:    Redeclaring math delimiter \Arrowvert on input line 59.
LaTeX Font Info:    Redeclaring math delimiter \Vert on input line 61.


! LaTeX Error: Command `\vert' already defined.
MB
Administrateur
Administrateur
Messages : 7358
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Mise à jour des packages TeXLive sous Ubuntu

Message par MB »

Pourrais-tu indiquer le résultat de la commande suivante ?

Code : Tout sélectionner

$ ls -lah /usr/local/texlive/
Ce qui m'étonne dans le message précédent, c'est le chemin du fichier yhmath.sty, qui se trouve dans un sous-dossier /usr/local/texlive/2018/ alors qu'on s'attendrait plutôt à /usr/local/texlive/2020/.
MB. (rejoignez pCloud afin d'obtenir 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
marco56
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 964
Inscription : jeudi 25 novembre 2010, 22:10

Re: Mise à jour des packages TeXLive sous Ubuntu

Message par marco56 »

Merci MB.
J'avance un peu car des fichiers simples ne fonctionnent plus également.
Premier changement : remplacer

Code : Tout sélectionner

\input{file}
par :

Code : Tout sélectionner

\input "file"
Le résultat du ls :

Code : Tout sélectionner

marco5@marco5-All-Series:~$ ls -lah /usr/local/texlive/
total 16K
drwxr-xr-x  4 root root 4,0K janv. 26  2019 .
drwxr-xr-x 12 root root 4,0K janv. 26  2019 ..
drwxr-xr-x  9 root root 4,0K mars  16 00:10 2018
drwxr-xr-x 10 root root 4,0K mars  16 01:17 texmf-local
MB
Administrateur
Administrateur
Messages : 7358
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Mise à jour des packages TeXLive sous Ubuntu

Message par MB »

Je pense que l'installation de la version 2020 n'est pas correcte.

Tu as normalement utilisé la commande sudo mkdir -p /usr/local/texlive/2020 alors qu'on constate que le dossier n'existe pas sur ta machine. Le fichier yhmath.sty est trouvé dans le dossier 2018 mais la version semble récente et dater de mars 2020, ce qui ne semble pas cohérent avec les fichiers de la version 2018 de Texlive.

Je pense qu'il faudrait repartir sur une installation propre de Texlive 2020. Je n'ai pas très bien compris ce que tu as fait précisément dans ce message.
MB. (rejoignez pCloud afin d'obtenir 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
marco56
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 964
Inscription : jeudi 25 novembre 2010, 22:10

Re: Mise à jour des packages TeXLive sous Ubuntu

Message par marco56 »

J'avais commencé par faire du ménage : seul un seul de mes fichiers ne tourne pas correctement maintenant.
Je peux faire une installation propre mais comment enlever proprement l'ancienne version de TeXLive ? Parce que si les deux coexistent, ce sera encore pire, je pense.
MB
Administrateur
Administrateur
Messages : 7358
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Mise à jour des packages TeXLive sous Ubuntu

Message par MB »

Les commandes suivantes devraient supprimer tous les fichiers de la version 2018.

Code : Tout sélectionner

$ sudo rm -rf /usr/local/texlive/2018
$ rm -rf ~/.texlive2018
MB. (rejoignez pCloud afin d'obtenir 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
marco56
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 964
Inscription : jeudi 25 novembre 2010, 22:10

Re: Mise à jour des packages TeXLive sous Ubuntu

Message par marco56 »

C'est parti !
Merci.
marco56
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 964
Inscription : jeudi 25 novembre 2010, 22:10

Re: Mise à jour des packages TeXLive sous Ubuntu

Message par marco56 »

Premier problème :

Code : Tout sélectionner

`PST-labo8' v2.04, 2015/12/09 (ML/CJ/DG/HV)
! I can't find file `random'.
l.35 \input random
                  
(Press Enter to retry, or Control-D to exit)
Please type another input file name
! Emergency stop.
l.35 \input random
Et je retrouve le même souci avec le fichier du fil de BenLar alors que je ne l'avais plus. Je vais tenter une mise à jour je pense avec la méthode suivante du fichier joint.
maj-update-texlive.pdf
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
MB
Administrateur
Administrateur
Messages : 7358
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Mise à jour des packages TeXLive sous Ubuntu

Message par MB »

Texlive 2020 est bien installée ? Tu peux remettre le résultat de la commande suivante ?

Code : Tout sélectionner

$ ls -lah /usr/local/texlive/
MB. (rejoignez pCloud afin d'obtenir 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
marco56
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 964
Inscription : jeudi 25 novembre 2010, 22:10

Re: Mise à jour des packages TeXLive sous Ubuntu

Message par marco56 »

Je suis sur un portable mais rencontre exactement les mêmes soucis puisque j'ai réalisé la même installation :

Code : Tout sélectionner

mm@mm-HP-ProBook-4540s:~$ ls -lah /usr/local/texlive/
total 16K
drwxr-xr-x  4 root root 4,0K févr. 11 21:45 .
drwxr-xr-x 12 root root 4,0K févr. 11 22:33 ..
drwxr-xr-x  9 root root 4,0K févr. 11 22:33 2020
drwxr-xr-x 10 root root 4,0K févr. 11 21:45 texmf-local
MB
Administrateur
Administrateur
Messages : 7358
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Mise à jour des packages TeXLive sous Ubuntu

Message par MB »

Cette fois le dossier 2020 est bien présent. Quel est donc précisément le problème rencontré ?
MB. (rejoignez pCloud afin d'obtenir 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
marco56
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 964
Inscription : jeudi 25 novembre 2010, 22:10

Re: Mise à jour des packages TeXLive sous Ubuntu

Message par marco56 »

Là immédiatement, j'ai 2 soucis : le package pst-labo qui fait appel à random ne trouve pas random. Contenu de pst-labo.sty :

Code : Tout sélectionner

\input random
\input {pst-laboObj}
Je suis obligé d'enlever des packages au fur et à mesure car ils ne sont pas trouvés ou bien déclenchent des erreurs :
pst-bezier
pst-labo
tkz-fct
tkz-tab
...
Plus des commandes qui étaient déjà définies ailleurs et qui maintenant déclenchent également des conflits.
Je vais tenter de me dépatouiller avec cela. Merci.
MB
Administrateur
Administrateur
Messages : 7358
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Mise à jour des packages TeXLive sous Ubuntu

Message par MB »

Les paquets sont bien installés ? (je ne sais pas si tu as fait une installation complète de Texlive)
Par exemple pour random, que donne la commande suivante ?

Code : Tout sélectionner

$ tlmgr search --file random.sty
MB. (rejoignez pCloud afin d'obtenir 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
marco56
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 964
Inscription : jeudi 25 novembre 2010, 22:10

Re: Mise à jour des packages TeXLive sous Ubuntu

Message par marco56 »

J'obtiens ceci :

Code : Tout sélectionner

mm@mm-HP-ProBook-4540s:~$ tlmgr search --file random.sty
fp:
	texmf-dist/tex/latex/fp/fp-random.sty
luarandom:
	texmf-dist/tex/lualatex/luarandom/luarandom.sty
Bon, j'ai enlevé quelques packages dont SIunits, yhmath notamment.
Il ne me reste plus qu'un seul problème à régler pour l'instant :
mes fichiers python et scilab ne sont pas trouvés suite à la commande :

Code : Tout sélectionner

\inputpython{fichiers-python/reg-lin-1.py}{1}{1000}{reg-lin-1.py}
Cela fonctionnait très bien précédemment.
marco56
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 964
Inscription : jeudi 25 novembre 2010, 22:10

Re: Mise à jour des packages TeXLive sous Ubuntu

Message par marco56 »

Au passage, je rencontre les mêmes problèmes que précédemment avec la version de TeXLive2018 avec le fichier suivant :

Code : Tout sélectionner

\documentclass[12pt, a4paper]{article}
\usepackage[T1]{fontenc} 
\usepackage{rotating} 
\usepackage{tabularx}
\usepackage{multirow}
\newcommand{\mycolhead}[1]{\multicolumn{1}{c}{\rotatebox[origin=l]{90}{\!\!\rlap{\small#1}}}}

\begin{document}

\begin{tabularx}{\linewidth}{|*{19}{>{\centering \arraybackslash}X|}}
\hline
\multicolumn{12}{|c|}{Partie entière} & &
\multicolumn{6}{c|}{Partie décimale} \\
\cline{1-12} \cline{14-19}
\multicolumn{3}{|c|}{\rule{0pt}{2.75em}Milliards} &
\multicolumn{3}{c|}{Millions} &
\multicolumn{3}{c|}{Milliers} &
\multicolumn{3}{c|}{Unités} & & \multicolumn{6}{c|}{}
\\
\cline{1-12}
\rule{0pt}{2.75em}c & d & u & c & d & u & c & d & u & c & d & u &
\multirow{-3}*{\rotatebox[origin=c]{90}{Virgule}}& \mycolhead{Dixième}& \mycolhead{Centième} & \mycolhead{Millième}& \mycolhead{Dix-Millième} & \mycolhead{Cent-Millième} & \multicolumn{1}{c|}{\rotatebox[origin=l]{90}{\!\!\rlap{\small Millionième}}}\\
\hline
• & • & • & • & • & • & • & • & • & • & • & • & \textbf{,} & • & • & • & • & • & • \\
\hline
\end{tabularx}

\end{document} 
à savoir :

Code : Tout sélectionner

! Missing $ inserted.
<inserted text> 
                $
l.26 	\end{tabularx}