Installation de TexLive 2012 sous Ubuntu

Tout ce qui concerne le langage TeX/LaTeX et ses variantes. Ce langage est utilisable sur le forum via les balises tex.
[participation réservée aux utilisateurs inscrits]
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.
evariste_G
Utilisateur chevronné
Utilisateur chevronné
Messages : 1481
Inscription : vendredi 19 décembre 2008, 19:13
Statut actuel : Enseignant
Localisation : Bordeaux
Contact :

[Résolu] Installation de TexLive 2012 sous Ubuntu

Message non lu par evariste_G »

Bonjour.
J'ai voulu désinstaller la version 2009 de TexLive sous Ubuntu en passant par Synaptic et la désinstallation s'est bien passée ... Il n'en a pas été de même pour le reste.
Souhaitant faire le vide totalement concernant LaTeX, j'ai supprimé à la main ce qu'il restait (usr/var/texmf ... et le reste).
J'ai voulu installer TexLive 2012 mais là ... ça coince ! car a priori, un fichier de configuration que j'ai effacé est nécessaire. Bien entendu, il n'est pas dans la corbeille.
J'ai donc voulu, faute de mieux, réinstaller la version 2009 via le Synaptic, mais là ... rien à faire. Le message suivant s'affiche :
E: tex-common: le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
E: texlive-latex-base: problèmes de dépendances - laissé non configuré
Et ce ne sont que les deux premières lignes ...
Alors, s'il y a des experts Ubuntu qui passent, suis-je condamné à réinstaller Ubuntu ou y a-t-il un autre moyen ?
En vous remerciant par avance.
Dernière modification par evariste_G le vendredi 24 août 2012, 15:40, modifié 1 fois.
Mathématiques, LaTeX et Python : https://www.mathweb.fr
Cours particuliers de maths par webcam: https://courspasquet.fr
Trouver un vrai prof pour des cours particuliers: https://lesvraisprofs.mathweb.fr/
rebouxo
Modérateur honoraire
Modérateur honoraire
Messages : 6962
Inscription : mercredi 15 février 2006, 13:18
Localisation : le havre
Contact :

Re: Installation de TexLive sous Ubuntu

Message non lu par rebouxo »

Tu ne devrais pas avoir de fichiers de configuration. TeXlive 2012 ne suppose pas que tu aies une installation précédente. Je pense que le téléchargement soit de l'installateur TeXlive soit des fichiers a merdouillé. Réinstalle texlive 2012.

Olivier
A line is a point that went for a walk. Paul Klee.
Par solidarité, pas de MP.
evariste_G
Utilisateur chevronné
Utilisateur chevronné
Messages : 1481
Inscription : vendredi 19 décembre 2008, 19:13
Statut actuel : Enseignant
Localisation : Bordeaux
Contact :

Re: Installation de TexLive sous Ubuntu

Message non lu par evariste_G »

Peut-être est-ce moi qui m'y prend mal ... Voici ce que j'ai fait :
  • J'ai téléchargé l'image texlive2012.iso sur la page http://distrib-coffee.ipsl.jussieu.fr/p ... ve/Images/ ;
  • J'ai décompressé cette image sur mon disque dur, dans le répertoire Téléchargements/texlive2012 (car mon graveur, apparemment, grave mais dès que je veux lire le DVD, Ubuntu me dit qu'il est vierge)
  • Je suis allé dans le terminal, puis me suis mis dans le répertoire texlive2012 et j'ai tapé : sudo perl install-tl.
  • Le début se passe bien jusqu'à ce que ça m'affiche :
Time Used font installing the packages : 00:31
/usr/local/texlive/2012/texmf/web2c/texmf.cnf not found : Aucun fichier ou dossier de ce type ar install-tl line 1000, <STDIN> line 1.
Je vais téléchargé à nouveau l'iso, mais bon ... ça dure 2 h quand-même ...
Mathématiques, LaTeX et Python : https://www.mathweb.fr
Cours particuliers de maths par webcam: https://courspasquet.fr
Trouver un vrai prof pour des cours particuliers: https://lesvraisprofs.mathweb.fr/
francois
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 856
Inscription : jeudi 21 septembre 2006, 00:14
Localisation : Antony
Contact :

Re: Installation de TexLive sous Ubuntu

Message non lu par francois »

Bonjour Stéphane,

Pour l'installation de TeXLive 2012, personnellement, je n'ai pas utilisé l'iso. Je te copie-colle ci-dessous le mode opératoire que j'avais envoyé par mail à un collègue et qui lui a permis d'installer TeXLive sur son home (installation à faire seulement si on est le seul utilisateur de la machine) :
1. Déjà, il faut que tu installes un paquet qui s'appelle "perl-tk" : sudo apt-get install perl-tk à faire sur un terminal.

2. Ensuite tu vas sur cette page http://mirror.ctan.org/systems/texlive/tlnet et tu télécharges le fichier "install-tl.zip" (c'est lui l'installateur). Arrange-toi pour mettre ce fichier sur ton bureau. Décompresse l'archive (avec un clic droit sur le fichier .zip, puis « extraire ici »). Une fois que c'est fait, tu peux supprimer le fichier .zip pour ne garder que le dossier.

3. Ensuite tu ouvres un terminal. Déjà, tu tapes : uname -m. Ça devrait t'afficher soit ix86 si tu es en 32 bits, soit x84_64 si tu es en 64 bits. Retiens dans un coin la valeur que tu as obtenue. Ensuite tu tapes cd Bureau/install-tl-2012xxx/ pour aller dans le répertoire fraîchement décompressé (utilise la touche TAB pour compléter les noms de fichiers, par exemple tu tapes cd Bureau/inst<TAB> et tu verras le nom du dossier se compléter automatiquement). Ensuite, tu tapes perl install-tl -gui. Tu devrais avoir une fenêtre d'installation qui s'affiche au bout de quelques secondes.

4. Regardons les boutons du haut vers le bas (si je ne cite pas un bouton, ça veut dire que tu le laisses tel quel). À chaque fois, tu cliques dessus pour paramétrer la valeur qui correspond au bouton :

* Plate-forme(s) des binaires : tu choisis « Intel x86 with Gnu/linux » si tu es en 32 bits et si tu es en 64 bits tu choisis « x86_64 with Gnu/Linux ».

* Schéma sélectionné : prends « Schéma complet » (évidemment le téléchargement sera un peu long).

* Collections des langues : là on va alléger un peu l'installation car je ne pense pas que tu feras des documents en finnois ou en Tibétain. Dans les deux cadres, tu t'arranges pour sélectionner seulement l'anglais et le français (je pense que ça suffira).

* TEXDIR : c'est le dossier d'installation de TeXLive. Tu choisis : /home/LOGIN/texlive où tu remplaces LOGIN par ton nom d'utilisateur. Ce nom d'utilisateur, tu le retrouves sur la ligne de commande au niveau du prompt. Attention à la casse. Une fois le répertoire validé, tu ne devrais plus avoir de rouge qui s'affiche.

Ensuite, pour le reste, tu laisses tel quel et tu cliques sur « Installer TexLive ». Et là, tu attends... Ça sera un peu long...

5. Une fois que l'installation est terminée, tu devrais avoir à nouveau le prompt sur la ligne de commandes. Là, tu tapes : gedit /home/LOGIN/.profile (remplace bien LOGIN par ton nom d'utilisateur de connexion). Ça devrait t'ouvrir un éditeur de texte avec un fichier (.profile) contenant déjà des lignes. En *fin* de fichier, tu ajoutes ceci :

# Ajout dans les *PATH répertoire de ma TeXLive perso
export PATH="/home/LOGIN/texlive/bin/XXX-linux:\$PATH"
export MANPATH="/home/LOGIN/texlive/texmf/doc/man:\$MANPATH"
export INFOPATH="/home/LOGIN/texlive/texmf/doc/info:\$INFOPATH"

Attention, ci-dessus, tu remplaces bien LOGIN par ton nom d'utilisateur et XXX par le nom exact du chemin du dossier correspondant (pour connaître ce chemin, ouvres l'explorateur de fichiers dans « Raccourcis » --> « Dossiers personnel » et suis l'arborescence /home/LOGIN/texlive/bin/ et là tu verras le nom exact du dossier contenu dans bin).

Enfin, tu *fermes* la session graphique et tu la rouvres.
Si tu veux installer TeXlive dans un endroit « plus classique » que dans le home (par exemple /usr/local/texlive), il faut alors que tu lances l'installation avec sudo comme ça : sudo perl install-tl -gui. Et là tu pourras laisser les répertoires d'installation par défaut (même si perso je modifierais le TEXDIR en /usr/local/texlive plutôt qu'en /usr/local/texlive/2012) et tu auras tout intérêt à mettre sur « oui » l'option « Créer des liens symboliques dans les répertoires systèmes », ça t'évitera d'avoir à toucher aux variables xxxPATH dans le fichier .profile.

Sinon 2 remarques :

1. En fait, que la TeXLive 2009 du gestionnaire de paquet de ta Ubuntu soit installée ou non, on s'en moque. Ton installation de TeXLive 2012 aura toujours le dessus parce que les exécutables de la version 2012 seront toujours trouvés avant ceux de TeXLive 2009. C'est à cause du PATH. C'est une variable qui peut contenir ceci par exemple « /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games » (une liste de répertoires séparés par des deux points). C'est la liste, dans l'ordre, des répertoires qui sont fouillés par le système quand tu tapes une commande par son nom directement (sans utiliser un chemin absolu ou relatif). Par exemple si tu tapes « pdflatex ecm.tex », alors le système va chercher un fichier exécutable portant le nom pdflatex dans les répertoires du PATH dans l'ordre (en partant du répertoire le plus à gauche). Du coup, avec une installation de TeXLive 2012 classique (pas dans le home), le système va trouver le fichier /user/local/bin/pdflatex qui provient de TeXLive 2012 et il va arrêter ses recherches pour l'exécuter. Donc, même si TeXLive 2009 est installé sur ton système, le binaire pdflatex de cette version de TeXLive ne sera pas utilisé car il se trouve dans /usr/bin/ et ce répertoire vient après dans le PATH.

2. C'est un peu embêtant que tu aies un souci avec ton gestionnaire de paquets (je parle du message « E: tex-common: le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1, E: texlive-latex-base: problèmes de dépendances - laissé non configuré »). Il faudrait vraiment que tu le règles car ça pourrait te poser des problèmes par la suite. Que donne ceci ?

Code : Tout sélectionner

sudo apt-get purge tex-common
sudo apt-get install tex-common
D'une manière générale, tu ne dois pas toucher aux répertoires systèmes. Tu dois toujours laisser le gestionnaire de paquet faire son travail. Tu peux bien sûr tripatouiller ton home (là aucun souci) et tu peux aussi modifier en tant que root des fichiers de config dans /etc/ (sachant que là il ne faut pas faire n'importe quoi non plus) mais c'est à peu près tout.
François Lafont
evariste_G
Utilisateur chevronné
Utilisateur chevronné
Messages : 1481
Inscription : vendredi 19 décembre 2008, 19:13
Statut actuel : Enseignant
Localisation : Bordeaux
Contact :

Re: Installation de TexLive sous Ubuntu

Message non lu par evariste_G »

Bonjour François.
Ce tutoriel a été fort utile. Cependant, je suis étonné que pdflatex ne soit pas installé ... Je suis donc en train de compléter l'installation à la main.

Pour ce qui est des manipulation sur le tex-common, tout s'est bien passé mais bon ... Je ne sais pas ce que tu attendais comme réponse :) Une fois que tout sera installé, je verrai bien si cela fonctionne.

EDIT : bon, ben apparemment, il doit manquer plein de choses et comme je ne comprends rien à se qui se passe, c'est assez difficile pour moi de rectifier ...
L'ECM suivant :

Code : Tout sélectionner

\documentclass[10pt,a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}
\begin{document}
Bonjour.
\end{document}
ne compile pas. L'erreur est :
! Font T1/cmr/m/n/10=ecrm1000 at 10.0pt not loadable: Metric (TFM) file not found.
Est-ce que, avec cette installation, je peux passer par Synaptic pour installer les choses manquantes ?
Mathématiques, LaTeX et Python : https://www.mathweb.fr
Cours particuliers de maths par webcam: https://courspasquet.fr
Trouver un vrai prof pour des cours particuliers: https://lesvraisprofs.mathweb.fr/
francois
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 856
Inscription : jeudi 21 septembre 2006, 00:14
Localisation : Antony
Contact :

Re: Installation de TexLive sous Ubuntu

Message non lu par francois »

evariste_G a écrit : Ce tutoriel a été fort utile. Cependant, je suis étonné que pdflatex ne soit pas installé ... Je suis donc en train de compléter l'installation à la main.
Stop ! Comment ça pdflatex n'est pas installé ? À quoi tu vois cela ?
Comment as-tu installé TeXLive 2012 au final ? Et où, dans le home ? En ligne de commande, que donne cette instruction type pdflatex ?

Tu n'as rien à installer à la main ! Tu fais une installation complète de TeXLive 2012 (ou presque car au niveau des langues a priori le français et l'anglais suffisent) via l'installateur et basta. Il n'y a besoin de rien d'autre.
evariste_G a écrit :Pour ce qui est des manipulation sur le tex-common, tout s'est bien passé mais bon ... Je ne sais pas ce que tu attendais comme réponse :)
Je voulais vérifier que tout se passait bien justement et que le gestionnaire de paquets n'avait pas de souci. Une erreur durant l'utilisation du gestionnaire de paquets (via apt-get dans un terminal ou via Synaptic), ça peut être très ennuyeux et être très bloquant par la suite.
evariste_G a écrit :EDIT : bon, ben apparemment, il doit manquer plein de choses et comme je ne comprends rien à se qui se passe, c'est assez difficile pour moi de rectifier ...
L'ECM suivant :

Code : Tout sélectionner

\documentclass[10pt,a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}
\begin{document}
Bonjour.
\end{document}
ne compile pas. L'erreur est :
! Font T1/cmr/m/n/10=ecrm1000 at 10.0pt not loadable: Metric (TFM) file not found.
Est-ce que, avec cette installation, je peux passer par Synaptic pour installer les choses manquantes ?
Non, fichtre non. L'installation de TeXLive 2012 doit suffire, Synaptic tu l'oublies sur ce coup là. Mieux, avec Synaptic, tu désinstalles tous les paquets en rapport avec texlive et tu fais bien une suppression complète. Vérifie bien que tout se passe sans la moindre erreur.

Compile ton ecm en ligne de commande s'il te plaît avec la commande pdflatex ecm.tex (bien sûr il faut d'abord que tu te rendes dans le dossier qui contient le source avec la commande cd). Obtiens-tu une erreur de compilation ? Si oui, alors il y a un problème avec ton installation de TeXLive 2012 et dans ce cas il faut que tu expliques ce que tu as fait exactement.
François Lafont
evariste_G
Utilisateur chevronné
Utilisateur chevronné
Messages : 1481
Inscription : vendredi 19 décembre 2008, 19:13
Statut actuel : Enseignant
Localisation : Bordeaux
Contact :

Re: Installation de TexLive sous Ubuntu

Message non lu par evariste_G »

J'ai tout installé dans le HOME, comme conseillé.
J'ai supprimé avec Synaptic TOUS les fichiers TexLive et tout s'est bien passé (enfin ! ouf !).
Ensuite, j'ai voulu compiler en ligne de commande avec pdflatex temp.tex et c'est ici que le message suivant est apparu :
Le programme 'pdflatex' n'est pas encore installé. Vous pouvez l'installer en tapant : sudo apt-get install texlive-latex-base
Moi, j'ai suivi le tutoriel à la lettre sans rien changer (sauf que j'ai sélectionné uniquement le français et l'anglais), et c'est tout ... :D

La commande type pdflatex me donne :
bash: type: pdflatex : non trouvé
Mathématiques, LaTeX et Python : https://www.mathweb.fr
Cours particuliers de maths par webcam: https://courspasquet.fr
Trouver un vrai prof pour des cours particuliers: https://lesvraisprofs.mathweb.fr/
francois
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 856
Inscription : jeudi 21 septembre 2006, 00:14
Localisation : Antony
Contact :

Re: Installation de TexLive sous Ubuntu

Message non lu par francois »

evariste_G a écrit :J'ai tout installé dans le HOME, comme conseillé.
J'ai supprimé avec Synaptic TOUS les fichiers TexLive et tout s'est bien passé (enfin ! ouf !).
Très bien.
evariste_G a écrit :Ensuite, j'ai voulu compiler en ligne de commande avec pdflatex temp.tex et c'est ici que le message suivant est apparu :
Le programme 'pdflatex' n'est pas encore installé. Vous pouvez l'installer en tapant : sudo apt-get install texlive-latex-base
Moi, j'ai suivi le tutoriel à la lettre sans rien changer (sauf que j'ai sélectionné uniquement le français et l'anglais), et c'est tout ... :D

La commande type pdflatex me donne :
bash: type: pdflatex : non trouvé
As-tu bien fermé ta session graphique pour te reconnecter au système ensuite ? Peux-tu me faire un copié-collé du résultat de la commande suivante : echo $PATH (à faire dans un terminal of course) ?
François Lafont
evariste_G
Utilisateur chevronné
Utilisateur chevronné
Messages : 1481
Inscription : vendredi 19 décembre 2008, 19:13
Statut actuel : Enseignant
Localisation : Bordeaux
Contact :

Re: Installation de TexLive sous Ubuntu

Message non lu par evariste_G »

Au temps pour moi, je viens de vérifier le PATH et j'avais fait une erreur de frappe ! Bigre ! Quel gros nul je suis :D J'avais tapé "i383" au lieu de "i386" ... Et là, tout fonctionne !
Merci pour ta patience !

Question subsidiaire toutefois : Pour installer une fonte commerciale (que mon éditeur m'a passée), je suis un peu perdu. J'avais l'habitude d'aller dans updmap.d et mettre un fichier .cfg mais là, comment doit-on faire ?
Mathématiques, LaTeX et Python : https://www.mathweb.fr
Cours particuliers de maths par webcam: https://courspasquet.fr
Trouver un vrai prof pour des cours particuliers: https://lesvraisprofs.mathweb.fr/
francois
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 856
Inscription : jeudi 21 septembre 2006, 00:14
Localisation : Antony
Contact :

Re: Installation de TexLive sous Ubuntu

Message non lu par francois »

Cool ! Pour en finir avec TeXLive 2012, sache que de temps en temps tu pourras taper en ligne de commandes tlmgr update -all (pas besoin de sudo dans ton cas car ton installation est dans ton home et donc ton compte a le droit de modifier le répertoire d'installation de TeXLive). Cette commande mettra à jour tous les paquets de la distribution TeXLive (si des mises à jour sont disponibles bien sûr).

Sinon, pour ta question subsidiaire, très franchement je ne sais pas. Je me suis toujours contenté de ce que me propose la distribution TeXLive par défaut. Je te conseille de créer un autre fil pour cette question. Mais vraiment, pour tout ce qui touche aux fontes, je n'y connais rien, désolé.

À+
François Lafont
evariste_G
Utilisateur chevronné
Utilisateur chevronné
Messages : 1481
Inscription : vendredi 19 décembre 2008, 19:13
Statut actuel : Enseignant
Localisation : Bordeaux
Contact :

Re: Installation de TexLive sous Ubuntu

Message non lu par evariste_G »

Merci. C'est gentil quand-même ! Au moins, je peux avancer.
Je vais m'informer sur les fontes et si je n'y arrive vraiment pas, je créerai un autre fil en effet.

Merci encore ! Je commençais à désespérer ! :wink:
Mathématiques, LaTeX et Python : https://www.mathweb.fr
Cours particuliers de maths par webcam: https://courspasquet.fr
Trouver un vrai prof pour des cours particuliers: https://lesvraisprofs.mathweb.fr/
Répondre
  • Sujets similaires
    Réponses
    Vues
    Dernier message