Bonjour, je rame avec tlmgr, je n'arrive pas à installer un nouveau package.
Je suis sous Ubuntu 22.04.1 LTS, j'ai installer texlive 2022 récemment.
Lorsque je tape
tlmgr: Local TeX Live (2021) is older than remote repository (2022). Cross release updates are only supported with update-tlmgr-latest(.sh/.exe) --update See https://tug.org/texlive/upgrade.html for details. J'ai le même type de soucis si je veux installer un package Si j'essaie de suivre les instructions :
même message ensuite. Je pense qu'il y a un problème de dossier pour tlmgr mais je n'arrive pas à trouver de solution. Merci d'avance Posée 07 Fév '23, 12:10 Solene02
Affichage de 5 parmi 8
Afficher 3 commentaire(s) en plus
|
Comment ? Il n'y a pas texlive 2022 pour Ubuntu 22.04.* ... uniquement à partir d'Ubuntu 22.10 (Kinetic) Publiée 07 Fév '23, 13:03 GMR C'est une bonne question... J'ai fait refait, redéfait l'install plusieurs fois alors je ne sais plus trop comment. J'ai fait une installation via synaptic, une autre fois via apt install texlive-latex-extra et aussi avec install-tl https://www.tug.org/texlive/quickinstall.html si je désinstalle tout et que j'installe texlive 2021 dans le bon dossier, ça devrait fonctionner alors ?
(07 Fév '23, 18:40)
Solene02
Je viens de tout désinstaller, enfin je croyais...
J'ai refait l'installation apt install texlive
tout va bien, sauf quand je veux installer un paquet :
tlmgr: Cannot load TeX Live database from /usr/local/texlive/2022 pourquoi me parle-t-il de texlive 2022 ?
(07 Fév '23, 19:22)
Solene02
|
La vraie question est pourquoi parle-t-il de /usr/local/... dans une install propre Ubuntu (et même Debian), /usr/local n'est pas utilisé. Il y a certainement un reste des tentatives précédentes.
doit donner
ok ? Accessoirement, éliminer tout ce qui est dans /usr/local/. (Sauf si souvenirs d'une installation spécifique nécessaire). Ou renommer en local.tempo/ par exemple, ça suffit, le temps de vérifier Publiée 08 Fév '23, 10:04 GMR Je suis désolée, je ne suis pas très au point mais ce n'est pas ok... Qu'est-ce que je dois faire du coup ? J'ai essayé d'effacer tous les restes de texlive que je trouvais pour refaire l'installation mais à priori, je n'ai pas réussi.
(08 Fév '23, 10:08)
Solene02
|
(mais probable que cela ne règle rien / juste propreté) Sinon, bilan de la situation
doit donner une liste de
Publiée 08 Fév '23, 10:21 GMR |
j'ai vidé le dossier local
Publiée 08 Fév '23, 10:28 Solene02 |
Bon, revenons à la question de départ : installer un "nouveau" package, fvextra. 0) fvextra n'est pas un "nouveau" paquet, il est déjà dans "notre" installation dpkg -S fvextra/ => texlive-latex-extra: /usr/share/texlive/texmf-dist/tex/latex/fvextra/fvextra.sty 1) Mon expérience perso / je fais du texlive depuis 20ans (au moins), je n'ai JAMAIS utilisé tlmgr 1') Quand j'ai voulu utiliser tlmgr (pour "individualiser" la gestion des installations), j'ai vite renoncé. Beaucoup trop compliqué/subtil pour les utilisateurs lambda... qui font du LaTeX pas de l'administration de paquets. En cas de besoin spécifique, il y a toujours la solution de rapatrier en local/document le nécessaire... (en attendant une mise à jour générale texlive/distrib) Si vos compilation pdflatex sont actuellement correctes. Laissez tomber les manips tlmgr. Une installation texlive contient a priori tout ce qui est habituellement nécessaire. Publiée 08 Fév '23, 11:00 GMR effectivement fvextra est là. Alors pourquoi il ne le trouvais pas ? Le besoin de base est de compiler un fichier en pythontex, c'est là qu'il y avait un problème. Je viens de réessayer ... effectivement ça fonctionne ! Je vais donc suivre le conseil et laisser tomber tlmgr juste une petite question, si j'ai des packages particuliers à installer, où est-ce que je peux les mettre pour que latex les repère ?
(08 Fév '23, 11:46)
Solene02
|
La technique la plus basique est de placer dans le répertoire même du document à générer. C'est d'ailleurs suggéré/confirmé sur le site de développement de fvextra To try the development version, simply download fvextra.sty and put it in the same directory as your document Pour : ça mémorise localement le(s) besoin(s) spécifique(s) au document en cours : une archive du dossier comportera tout le nécessaire Contre : c'est évidemment moins propre qu'une installation au niveau système "transparente" à l'utilisateur. Il y a d'autres possibilités mais ... pour plus tard ? Une étape à la fois ;-) Publiée 08 Fév '23, 12:16 GMR Du coup, là le problème venait de mon installation de texlive. Lorsque j'utilise un paquet souvent, ça me parait compliqué de mettre tous mes paquets dans le dossier où sont mes fichiers. C'est pour ça que je demandais. On verra bien la prochaine fois que latex me dit que le fichier .sty est introuvable. Merci pour la réponse en tout cas
(08 Fév '23, 17:01)
Solene02
|
Que dit
which tlmgr
?Merci ! Et
tlmgr --version
?tlmgr --version tlmgr revision 60693 (2021-10-04 04:24:25 +0200) tlmgr using installation: /usr/share/texlive TeX Live (https://tug.org/texlive) version 2021
C'est peut-être le même problème comme https://texnique.fr/osqa/questions/10208/mise-a-jour-impossible-apres-changement-de-version/10234
J'ai essayé de lancer :
sudo /usr/local/texlive/2021/bin/x86_64-linux/tlmgr path add <code> sans succès, la commande ne renvoie rien, le path ne semble pas modifié et la commande -version renvoie la même chose
j'ai également essayé de copier le contenu du dossier texlive dans :
/usr/local/texlive/texmf-local<code> en essayant de suivre l'idée de Denis, mais ça ne marche pas non plus Est-ce que je dois réinstaller texlive dans ce dossier directement ?
J'ai essayé de lancer :
sudo /usr/local/texlive/2021/bin/x86_64-linux/tlmgr path add <code> sans succès, la commande ne renvoie rien, le path ne semble pas modifié et la commande -version renvoie la même chose
j'ai également essayé de copier le contenu du dossier texlive dans :
/usr/local/texlive/texmf-local<code> en essayant de suivre l'idée de Denis, mais ça ne marche pas non plus Est-ce que je dois réinstaller texlive dans ce dossier directement ?
Aucune des solutions proposées n'a d'effet.