TexLive 2005 unter Suse 10.0
Hallo, nachdem ich noch unter Suse 9.0 die TexLive 2005 installiert habe, kann ich nicht mehr latexen :-(( Zwischenzeitlich musste ich auf Suse 10.0 updaten, aber das LaTeX-Problem blieb natuerlich bestehen. Das Problem scheint eine falsch oder nicht gesetzte Variable zu sein. Ein "latex datei.tex" bringt die Fehlermeldung: This is pdfeTeX, Version 3.141592-1.30.4-2.2 (Web2C 7.5.5) kpathsea: Running mktexfmt latex.fmt tcfmgr: config file `tcfmgr.map' (usually in $TEXMFMAIN/texconfig) not found. fmtutil: config file `fmtutil.cnf' not found. I can't find the format file `latex.fmt'! Um Permissionsprobleme auszuschliessen, habe ich das erst mal als root versucht. Ein "texconfig-sys init" und "texconfig init" scheitern erwartungsgemaess ebenfalls. Installiert ist die TexLive unter /usr/local/texlive/2005/ und ein "echo $TEXMFMAIN/texconfig" ergibt auch korrekt ein "/usr/local/texlive/2005/texmf/texconfig", wo die tcfmgr.map auch tatsaechlich liegt. Keine Ahnung habe ich, welche Rolle /etc/texmf/ mit seinen Unterverzeichnissen spielt. Die gehoeren ja vermutlich zu den entsprechenden Suse-Paketen, die wegen diverser Abhaengigkeiten weiter installiert sind. Ausgefuehrt werden aber die Binaries aus der TexLive. Das habe ich bereits kontrolliert. In /etc/profile.local habe ich gesetzt: TEXMFCNF=/usr/local/texlive/2005/texmf/texconfig export TEXMFCNF TEXMFMAIN=/usr/local/texlive/2005/texmf export TEXMFMAIN TEXDIR=/usr/local/texlive/2005 export TEXDIR TEXMFSYSVAR=$TEXDIR/texmf-var export TEXMFSYSVAR TEXINPUTS=/usr/local/texlive/2005/texmf/tex export TEXINPUTS PATH=/usr/local/texlive/2005/bin/i386-linux:$PATH export PATH In der Tex-D-E-Mailingliste habe ich schon gefragt, aber dort hatte niemand eine Idee, was aber wohl auch daran liegt, dass profunde Linux-Kenner dort eher die Ausnahme sind. Vielleicht wuerde es schon reichen, wenn jemand wuesste, welche Variablen wie gesetzt sein muessten und wie und wo Suse was einliest. Die /etc/texmf/web2c/texmf.cnf scheint es jedenfalls nicht zu sein. Voellig unklar ist mir auch, wie Zeilen wie z.B. "TEXMF = {$TEXMFHOME,!!$TEXMFLOCAL,!!$TEXMFMAIN}" zu verstehen sind, auf denen die Konfiguration in /etc/texmf/web2c/texmf.cnf basiert. Ich hoffe wirklich, dass jemand weiterhelfen kann, denn ich muss im Februar ein Buchmanuskript fertig haben und langsam beginnt mir die Zeit wegzulaufen. Beste Gruesse, Heinz. -- Reiseberichte aus Mittel- und Osteuropa: http://www.pahlke-online.de Barrierefreies Webdesign: http://www.Pahlke-KunstWebDesign.de
Hallo Heinz, Am Freitag, 6. Januar 2006 15:43 schrieb Heinz W. Pahlke:
Hallo,
nachdem ich noch unter Suse 9.0 die TexLive 2005 installiert habe, kann ich nicht mehr latexen :-((
Zwischenzeitlich musste ich auf Suse 10.0 updaten, aber das LaTeX-Problem blieb natuerlich bestehen.
Das Problem scheint eine falsch oder nicht gesetzte Variable zu sein.
Beste Gruesse,
Heinz.
ich habe ebenfalls eine Texlive-CD unter Suse 10.0 mit dem auf dieser CD vorhandenen Installationsskript installiert. Dieses Skript hat die CD standardmäßig unter /usr/TeX installiert. In meiner .bashrc habe ich dann nur noch export PATH=/usr/TeX/bin/i386-linux:$PATH eingefügt und habe keinerlei Schwierigkeiten mit TeX. Wie hast Du die CD installiert? Bis demnächst, Klaus
Hallo Klaus, On 06-Jan-2006 Klaus Mach wrote:
ich habe ebenfalls eine Texlive-CD unter Suse 10.0 mit dem auf dieser CD vorhandenen Installationsskript installiert. Dieses Skript hat die CD
Habe ich ebenfalls.
standardmäßig unter /usr/TeX installiert. In meiner .bashrc habe ich
Und ich unter /usr/local/texlive/2005, wie es die TexLive-Macher auch vorschlagen, damit man die naechste TexLive bequem installieren kann, ohne etwas zu uberschreiben und Chaos zu stiften.
dann nur noch export PATH=/usr/TeX/bin/i386-linux:$PATH
Wie gesagt, in der profile.local gesetzt. Und der Befehl latex wird ja auch gefunden. Und es ist auch der aus /usr/local/texlive/2005/bin/i386-linux/, wie ein Versionsvergleich zeigt.
eingefügt und habe keinerlei Schwierigkeiten mit TeX.
Wie schon einige Male in anderen Zusammenhaengen geschrieben, habe ich seit der Installation der Suse 5.0 nie neu installiert, sondern immer geupdated. Und da bei Suse immer viele Pakete fuer TeX/LaTeX fehlten haben ich natuerlich auch immer fleissig von CTAN nachinstalliert, allerdings besonders in den ersten Jahren nicht immer sehr sauber nach tex-local. Wie sind denn bei dir TEXMF, TEXMFCNF, TEXMFMAIN, TEXDIR, TEXMFSYSVAR, TEXINPUTS, TEXMFHOME usw. gesetzt? Vielleicht kannst du mal die Ausgabe von "echo $TEXMF" usw. verraten. Beste Gruesse, Heinz. -- Reiseberichte aus Mittel- und Osteuropa: http://www.pahlke-online.de Barrierefreies Webdesign: http://www.Pahlke-KunstWebDesign.de
Hallo, Jubel :-)) Ich kann wieder latexen :-))) Ein "export TEXMFCNF=/usr/local/texlive/2005/texmf/web2c:$TEXMFCNF" war die Loesung. TEXMFCNF war verkehrt gesetzt. Beste Gruesse, Heinz. -- Reiseberichte aus Mittel- und Osteuropa: http://www.pahlke-online.de Barrierefreies Webdesign: http://www.Pahlke-KunstWebDesign.de
participants (2)
-
Heinz W. Pahlke
-
Klaus Mach