pdfcrop resulta em fmtutils.cnf não encontrado

pdfcrop resulta em fmtutils.cnf não encontrado

Eu apenas tentei pdfcrop, mas resultou em uma mensagem de erro informando que o arquivo fmtutil.cnfnão foi encontrado.

A mensagem de erro completa é:

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.cnfresulta em:

/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

Estou usando o texlive no Ubuntu 13.10 (instalado manualmente):

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

Alguma ideia de como consertar isso?

echo $PATHdá isso:

/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

e

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 pdfcropresulta em nada.

Responder1

Você não tem o valor correto para a variável 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

aponta para uma versão antiga do TeX Live e não há vestígios da nova. Isso pode muito bem confundir o sistema. Mude para

/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

Se você tiver links simbólicos /usr/local/binpara os binários do TeX Live, remova-os: eles não farão nada de bom e possivelmente algo de ruim. Claro que isso é uma questão de opinião, então faça o que achar melhor.

Eu geralmente recomendo adicionar um arquivo /etc/paths.dcontendo a única linha

/opt/texbin

e criando um link simbólico

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

para que quando um novo lançamento for lançado (digamos, o de 2014), você só precise fazer

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

(com privilégios adequados, é claro) e você não terá que se preocupar em alterar arquivos de configuração nem em fazer qualquer procedimento de login-logout.

informação relacionada