Latex ne marche plus sous opensuse 10.2

Fermé
Tonio - 1 mai 2008 à 19:25
 Tonio - 14 mai 2008 à 18:21
Bonjour,

je me decide a demander a des specialistes avant de sauter d'un pont ou de finir d'arracher tous mes cheveux...

Voici mon probleme:

J'ai une distrib opensuse 10.2 x86_64. J'avais jusqu'a present tetex et te_latex installes, et tout marchait a merveilles pour utiliser latex. Ca fait tout de meme quelque mois que je n'ai pas utilise latex. Aujourd'hui je dois reutiliser latex. Voici mon document, o combien complexe:

(debut_fichier)
\documentclass{report}
\begin{document}
toto
\end{document}
(fin_fichier)

Malheureusement lorsque je lance latex (latex mon_document.tex), je dois attendre quelques secondes, puis apparait 'Segmentation fault' et je recupere la main, sans aucune autre information...
Si je relance a nouveau, cette fois je ne recupere pas la main et j'ai un processus 'latex' qui tourne en permanence (notez qu'il ne prend aucune ressource). De plus, impossible de killer ce processus (kill -9), meme en root. Reste seulement le redemarrage pour le faire disparaitre. Je peux lancer plusieurs processus latex comme celui-la, impossible de les killer.

J'ai desinstalle tout tetex et te_latex et reinstalle, idem. J'ai recommence et reinstalle que tetex, idem. J'ai fini par tout virer et installer TexLive2007, idem...

Il semble donc que ca vienne plutot de mon linux que de mon latex. A noter que je fais les mises a jour regulieres de opensuse qui me sont proposees automatiquement en bas a gauche quand je me connecte...

Je ne pense pas que ca apporte d'info, mais je precise tout de meme qu'avec TexLive j'obtiens le message:
-----------------
This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6)
%&-line parsing enabled.
-----------------
et je ne recupere pas la main ensuite. (Sinon j'oberve exactement le meme comportement qu'avant: je ne recupere la main que sur le premier 'latex' avec un 'Segmentation fault').

Je n'ai vraiment aucune piste ni aucune idee pour resoudre ca.

Si quelqu'un peut m'aider, ca me serait vraiment utile...

Tonio

1 réponse

jeanbi Messages postés 15118 Date d'inscription samedi 9 décembre 2006 Statut Contributeur Dernière intervention 6 février 2023 2 177
1 mai 2008 à 19:29
bonjour,
as tu essaye de virer le fichier cache dans ton home .latex et de relancer latex et ensuite d'ouvrir ton document.
a+
0
Salut,

merci pour ta reponse rapide!

Je ne trouve aucune trace de .latex (ls -a) ni dans $HOME ni dans $TEXMFHOME...

Est-ce cense etre a un autre endroit?

Merci,
Tonio
0
Tonio > Tonio
14 mai 2008 à 18:21
Bonjour a tous,

alors finalement ca fait du bien de passer a autre chose puis de revenir sur le probleme ensuite...Dans l'urgence j'ai du faire du M$Word (beurk), puis je suis revenu sur ce probleme cet apres-midi et je l'ai assez vite identifie (a defaut de bien le comprendre...).

Suite a ma precedente installation de Latex (TeTex a l'orgine), j'avais un dossier local pointe par $TEXMFHOME (ecrit dans mon .bashrc) dans lequel je rajoutais les packages que j'installais moi-meme.

Apres que j'ai eu mes premiers soucis avec Latex (que je n'explique pas), j'ai tout desinstalle et installe TexLive. Mais j'avais laisse mon repertoire local et la valeur de $TEXMFHOME. Je ne sais pas exactement pourquoi, mais c'est ca qui posait probleme. J'ai efface la valeur de $TEXMFHOME dans mon .bashrc, et mon TeXLive est reparti comme en 14! Il faut alors a TeXLive une valeur de $TEXMFHOME nulle pour bien fonctionner. Maintenant j'installe mes packages supplementaires dans TeXLive/texmf-local qui a ete cree a l'installation. Ca devait donc etre redondant avec mon repertoire local. J'ai pas tout compris, j'ai pas bien creuse le probleme (j'avoue ne jamais avoir bien lu le Fucking Manuel a ce sujet, c'est mal et je le paye aujourd'hui), mais en tout cas maintenant ca marche!

Tonio
0