Resultados de pdfcrop en fmtutils.cnf no encontrados

Resultados de pdfcrop en fmtutils.cnf no encontrados

Lo intenté pdfcroppero aparece un mensaje de error que me dice que fmtutil.cnfno se encontró el archivo.

El mensaje de error completo es:

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.cnfda como resultado:

/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

Estoy usando texlive en 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

¿Algúna idea de cómo arreglar esto?

echo $PATHda esto:

/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 pdfcropda/usr/local/bin/pdfcrop

y

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 en nada.

Respuesta1

No tienes el valor correcto para la variable 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

apunta a una versión antigua de TeX Live y no hay rastro de la nueva. Esto muy bien podría confundir al sistema. Cámbialo a

/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

Si tiene enlaces simbólicos /usr/local/binpara los binarios de TeX Live, elimínelos: no harán nada bueno y posiblemente algo malo. Por supuesto que esto es una cuestión de opinión, así que haz lo que creas mejor.

Normalmente recomiendo agregar un archivo que /etc/paths.dcontenga la única línea.

/opt/texbin

y creando un vínculo simbólico

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

de modo que cuando se publique una nueva versión (digamos la de 2014), solo necesite hacer

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

(con los privilegios adecuados, por supuesto) y no tendrá que preocuparse por cambiar los archivos de configuración ni realizar ningún procedimiento de inicio y cierre de sesión.

información relacionada