[tex-live] TL problems with PATH

Angelo Graziosi angelo.graziosi at alice.it
Thu Oct 23 16:08:59 CEST 2008


I have discovered this on Cygwin but perhaps it is general.

Today I have done a new checkout of the Build (not the Master) tree from
SVN. The build finishes with:

================================================================
[...]
make[1]: Entering directory `/work/texlive-20081023-source/Work/texk/tetex'
PATH=/work/texlive-20081023-source/inst/bin/i686-pc-cygwin:/usr/local/texlive/2008/bin/i386-cygwin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/cygdrive/c/Programmi/MiKTeX
2.7/miktex/bin:/cygdrive/c/WINDOWS/system32:/cygdrive/c/WINDOWS:/cygdrive/c/WINDOWS/System32/Wbem:/usr/local/cernlib/2006/bin:/usr/lib/lapack:/usr/local/root/bin;
export PATH;
/work/texlive-20081023-source/inst/bin/i686-pc-cygwin/texlinks -f
/work/texlive-20081023-source/inst/texmf/web2c/fmtutil.cnf
/bin/sh:
2.7/miktex/bin:/cygdrive/c/WINDOWS/system32:/cygdrive/c/WINDOWS:/cygdrive/c/WINDOWS/System32/Wbem:/usr/local/cernlib/2006/bin:/usr/lib/lapack:/usr/local/root/bin:
No such file or directory
^^^^^^^^^^^^^^^^^^^^^^^^^^

/work/texlive-20081023-source/inst/bin/i686-pc-cygwin/texlinks: line
244: kpsewhich: command not found
                 ^^^^^^^^^^^^^^^^^

make[1]: Leaving directory `/work/texlive-20081023-source/Work/texk/tetex'
cd /work/texlive-20081023-source/inst/bin/i686-pc-cygwin && strip *
> /dev/null 2>&1 || true
make world done.

real 23m13.859s
user 21m47.310s
sys 8m43.050s

/work/texlive-20081023-source/Build: 265 binaries in
/work/texlive-20081023-source/inst/bin.
TeXLive Cygwin binaries done.
====================================================================

without error, but it installs only 265 binaries NOT 294 as it should:
it does not install 29 links (latex -> pdfte.exe etc.).

As you can see in the above there is:

'2.7/miktex/bin:/cygdrive/c/WINDOWS/system32:/cygdrive/c/WINDOWS:/cygdrive/c/WINDOWS/System32/Wbem:/usr/local/cernlib/2006/bin:/usr/lib/lapack:/usr/local/root/bin:
No such file or directory
/work/texlive-20081023-source/inst/bin/i686-pc-cygwin/texlinks: line
244: kpsewhich: command not found'

and this is caused by the fact that in my PATH I have (recently)

'Programmi/MiKTeX 2.7/miktex/bin'
                 ^^^^

i.e. a directory with a space!

If in the '...texlinks -f' command line one adds the "", it works just fine:

PATH="/work/texlive-20081017-source/inst/bin/i686-pc-cygwin:/usr/local/texlive/2008/bin/i386-cygwin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/cygdrive/c/Programmi/MiKTeX
2.7/miktex/bin:/cygdrive/c/WINDOWS/system32:/cygdrive/c/WINDOWS:/cygdrive/c/WINDOWS/System32/Wbem:/usr/local/cernlib/2006/bin:/usr/lib/lapack:/usr/local/root/bin";
export PATH;
/work/texlive-20081017-source/inst/bin/i686-pc-cygwin/texlinks -f
/work/texlive-20081017-source/inst/texmf/web2c/fmtutil.cnf

(NOTE: PATH="..." and not PATH=...)

Cheers,
    Angelo.


More information about the tex-live mailing list