Liebe Mitforisten,
gerade versuche ich, latex zum ersten Mal auf einem neuen Rechner in Betrieb zu nehmen, und bin dabei auf unerwartete und unbekannte Probleme gestoßen.
Und zwar tritt schon beim simpelsten Hallo-Welt-Dokument folgende Fehlermeldung auf:
Bitzel@kasten:~> latex test.tex
warning: kpathsea: /etc/texmf/ls-R: No usable entries in ls-R.
warning: kpathsea: See the manual for how to generate ls-R.
warning: kpathsea: /var/lib/texmf/ls-R: No usable entries in ls-R.
warning: kpathsea: See the manual for how to generate ls-R.
warning: kpathsea: /usr/share/texmf/ls-R: No usable entries in ls-R.
warning: kpathsea: See the manual for how to generate ls-R.
warning: kpathsea: /var/cache/texmf/fonts/ls-R: No usable entries in ls-R.
warning: kpathsea: See the manual for how to generate ls-R.
This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/TeX Live for SUSE Linux) (preloaded format=latex)
restricted \write18 enabled.
kpathsea: Running mktexfmt latex.fmt
kpsewhich: symbol lookup error: kpsewhich: undefined symbol: kpathsea_out_name_ok_silent_extended
/usr/bin/mktexfmt: kpsewhich -var-value=TEXMFDIST failed, aborting early.
BEGIN failed--compilation aborted at /usr/bin/mktexfmt line 25.
I can't find the format file `latex.fmt'!
Alles anzeigen
Die entsprechenden Fehler treten genauso bei pdflatex auf und auch, wenn ich gar keine tex-Datei angebe.
Zu diesen Fehlern habe ich schon einige Zeit herumgesucht.
Zum einen habe ich festgestellt, dass das "no usable entries in ls-R" nicht ganz von der Hand zu weisen ist, denn die Datei(en) bestehen jeweils nur aus dem vorgefüllten Standard-Kommentar:
Bitzel@kasten:~> more /etc/texmf/ls-R
% ls-R -- filename database for kpathsea; do not change this line.
Bitzel@kasten:~>
Werden hier echte Einträge gebraucht? Was muss ich tun, um die zu erzeugen?
Ich benutze zwar schon eine lange Zeit latex, hatte bisher allerdings noch nie von kpathsea gehört, daher würde es mich wundern, wenn ich hier manuell eingreifen müsste.
Mit dem Hinweis "See the manual for how to generate ls-R." bin ich auch nicht viel weiter gekommen, zumal ich gar nicht genau weiß, was ich darin brauchen würde. Werden die Einträge also automatisch erzeugt? Wenn ja, wie?
Daher habe ich zunächst überprüft, ob die Installation aktuell ist - und zwar mit zypper, für den Fall, dass ich bei Yast etwas übersehen habe.
Dabei ist mir aufgefallen, dass der Fehler schon beim Rehashen auftritt:
kasten:~ # zypper up texlive
...
kasten:~ # zypper up texlive-bin
...
kasten:~ # zypper up libkpathsea6
...
kasten:~ # zypper up texlive-kpathsea
...
kasten:~ # zypper up texlive-kpathsea-bin
...
kasten:~ # texconfig rehash
warning: kpathsea: /etc/texmf/ls-R: No usable entries in ls-R.
warning: kpathsea: See the manual for how to generate ls-R.
warning: kpathsea: /var/lib/texmf/ls-R: No usable entries in ls-R.
warning: kpathsea: See the manual for how to generate ls-R.
warning: kpathsea: /usr/share/texmf/ls-R: No usable entries in ls-R.
warning: kpathsea: See the manual for how to generate ls-R.
warning: kpathsea: /var/cache/texmf/fonts/ls-R: No usable entries in ls-R.
warning: kpathsea: See the manual for how to generate ls-R.
mktexlsr: Updating /etc/texmf...
mktexlsr: Updating /usr/local/share/texmf...
mktexlsr: cannot read files, skipping: /usr/local/share/texmf
mktexlsr: Updating /usr/share/texmf...
mktexlsr: Updating /var/cache/texmf/fonts...
mktexlsr: Updating /var/cache/texmf/fonts/texmf...
mktexlsr: cannot read files, skipping: /var/cache/texmf/fonts/texmf
mktexlsr: Updating /var/lib/texmf...
mktexlsr: Done.
Alles anzeigen
(Am Rande frage ich mich, weshalb die Aktualisierungen nicht automatisch geschehen sind, aber das ist ein anderes Thema.)
Um eine andere Test- und Diagnose-Richtung einzuschlagen, habe ich mich mit dem "undefined symbol" befasst. Wenn ich es richtig verstehe, geht es hier um definierte Module, also "Unterprogramme", die in /proc/kallsyms gelistet sein sollten. In dieser Datei finde ich jedoch weder den String "kpath" noch "kpse".
Übrigens liefert auch bereits kpsewhich --help eine entsprechende Fehlermeldung.
Die Erstinstallation liegt zwar schon etwas zurück, allerdings habe ich bisher noch kein latex verwendet.
Angaben zum System:
Versteht Ihr besser, was hier passiert?
Dann würde ich mich über Eure Antwort freuen!
Viele Grüße
Bitzel