
Lo intenté pdfcrop
pero aparece un mensaje de error que me dice que fmtutil.cnf
no 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.cnf
da 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 $PATH
da 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 pdfcrop
da/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 pdfcrop
resulta 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/bin
para 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.d
contenga 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.