Результаты pdfcrop в fmtutils.cnf не найдены

Результаты pdfcrop в fmtutils.cnf не найдены

Я только что попробовал pdfcrop, но в результате появилось сообщение об ошибке, сообщающее, что файл fmtutil.cnfне найден.

Полное сообщение об ошибке:

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.cnfрезультаты в:

/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

Я использую texlive на Ubuntu 13.10 (установлен вручную):

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

Есть идеи, как это исправить?

echo $PATHдает это:

/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 pdfcropдает/usr/local/bin/pdfcrop

и

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 pdfcropни к чему не приводит.

решение1

У вас нет правильного значения переменной PATH:

/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

указывает на старую версию TeX Live и нет никаких следов новой. Это может очень запутать систему. Измените ее на

/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

Если у вас есть символические ссылки /usr/local/binна двоичные файлы TeX Live, удалите их: они не сделают ничего хорошего, а возможно, и что-то плохое. Конечно, это вопрос мнения, так что делайте так, как считаете нужным.

Я обычно рекомендую добавить файл, /etc/paths.dсодержащий единственную строку

/opt/texbin

и создание символической ссылки

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

так что когда выйдет новый релиз (скажем, 2014 года), вам нужно будет сделать только

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

(конечно, с соответствующими привилегиями) и вам не придется беспокоиться об изменении файлов конфигурации или выполнении каких-либо процедур входа-выхода.

Связанный контент