pdfcrop-Ergebnisse in fmtutils.cnf nicht gefunden

pdfcrop-Ergebnisse in fmtutils.cnf nicht gefunden

Ich habe es gerade versucht pdfcrop, aber es wird eine Fehlermeldung angezeigt, die mir mitteilt, dass die Datei fmtutil.cnfnicht gefunden wurde.

Die vollständige Fehlermeldung lautet:

pdfcrop testfile.pdf
PDFCROP 1.38, 2012/11/02 - Copyright (c) 2002-2012 by Heiko Oberdiek.

kpathsea: Running mktexfmt pdftex.fmt
/usr/local/bin/mktexfmt: 395: /usr/local/bin/mktexfmt: /texconfig/tcfmgr: not found
fmtutil: config file `fmtutil.cnf' not found.
!!! Error: pdfTeX run failed with value 1!

locate fmtutil.cnfergibt:

/usr/local/share/man/man5/fmtutil.cnf.5   
/usr/local/share/man/man5/fmtutil.cnf.man5.pdf
/usr/local/texlive/2013/texmf-dist/doc/man/man5/fmtutil.cnf.5
/usr/local/texlive/2013/texmf-dist/doc/man/man5/fmtutil.cnf.man5.pdf
/usr/local/texlive/2013/texmf-dist/web2c/fmtutil.cnf
/usr/local/texlive/2013/texmf-var/web2c/fmtutil.cnf
/var/lib/texmf/web2c/fmtutil.cnf

Ich verwende Texlive auf Ubuntu 13.10 (manuell installiert):

tlmgr --version
tlmgr revision 31673 (2013-09-16 18:03:22 +0200)
tlmgr using installation: /usr/local/texlive/2013
TeX Live (http://tug.org/texlive) version 2013

Irgendeine Idee, wie man das beheben kann?

echo $PATHergibt folgendes:

/opt/texlive/2009/bin/x86_64-linux:/home/myuser/bin/aliases:/home/myuser/bin:/bin:/usr/bin:/usr/local/bin:/usr/bin/X11:/usr/games:/var/lib/gems/1.8/bin

which pdfcropgibt/usr/local/bin/pdfcrop

Und

ls -l $(which pdfcrop)
lrwxrwxrwx 1 root root 48 Jan  1 16:03 /usr/local/bin/pdfcrop -> /usr/local/texlive/2013/bin/x86_64-linux/pdfcrop

kpsewhich pdfcropführt zu nichts.

Antwort1

Sie haben nicht den richtigen Wert für die PATH-Variable:

/opt/texlive/2009/bin/x86_64-linux:/home/myuser/bin/aliases:/home/myuser/bin:/bin:/usr/bin:/usr/local/bin:/usr/bin/X11:/usr/games:/var/lib/gems/1.8/bin

verweist auf eine alte Version von TeX Live und es gibt keine Spur von der neuen. Das könnte das System sehr verwirren. Ändern Sie es in

/usr/local/texlive/2013/bin/x86_64-linux:/home/myuser/bin/aliases:/home/myuser/bin:/bin:/usr/bin:/usr/local/bin:/usr/bin/X11:/usr/games:/var/lib/gems/1.8/bin

Wenn Sie symbolische Links für die TeX Live-Binärdateien haben /usr/local/bin, entfernen Sie diese: Sie bewirken nichts Gutes und möglicherweise sogar etwas Schlechtes. Natürlich ist das Ansichtssache, also tun Sie, was Sie für das Beste halten.

Normalerweise empfehle ich, eine Datei hinzuzufügen, die /etc/paths.ddie einzige Zeile enthält

/opt/texbin

und Erstellen eines symbolischen Links

ln -s /usr/local/texlive/2013/bin/x86_64-linux /opt/texbin

Wenn also eine neue Version (z. B. die Version von 2014) erscheint, müssen Sie nur

rm /opt/texbin
ln -s /usr/local/texlive/2014/bin/x86_64-linux /opt/texbin

(natürlich mit den entsprechenden Berechtigungen) und Sie müssen sich weder um das Ändern von Konfigurationsdateien noch um das Durchführen von Anmelde-/Abmeldevorgängen kümmern.

verwandte Informationen