[OS X TeX] problem using /opt/local instead of /usr/local/
Bruno Voisin
bvoisin at me.com
Thu Sep 11 15:56:29 CEST 2008
Le 11 sept. 08 à 14:56, Christopher Brewster a écrit :
> christopher-brewsters-macbook-pro-15:~ kiffer$ echo $PATH
> /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/
> bin:/usr/local/git/bin:/usr/local/git/bin/:/usr/local/bin:/usr/texbin
>
> [...]
>
> I am on Leopard completely up to date. I did a clean install of
> everything including TexLive 2007 in December or some time then.
The first part of the PATH, namely
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
is the OS X Leopard default, defined through the basic path setting
file /etc/paths yielding
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
and through the additional path setting files in /etc/paths.d.
Then come your additions. What's odd is that:
(1) The additional path setting files in /etc/paths.d are processed in
alphabetical order of file names, so that the additional path elements
are added at the end of the basic path by alphabetical order of file
names.
(2) Upon install MacTeX adds a file /etc/paths.d/TeX containing the
path element
/usr/texbin
to the file /etc/paths.d/X11 which is part of OS X and contains the
path element
/usr/X11/bin
Given the file name "TeX" comes before the file name "X11" in
alphabetical order, the TeX path addition should come before the X11
one, so that on a vanilla Leopard (!) with only X11 and MacTeX the
PATH should be
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/texbin:/usr/X11/bin
In your case, /usr/texbin comes last, after *not only* the MacPorts
and "git" elements but *also* the X11 element.
This indicates that when installing MacTeX something went wrong, so
that no file /etc/paths.d/TeX has been installed or that, in case it
has been, then for some reason it is not taken into account properly.
It's possible that something on your setup fooled the MacTeX installer
which did not realize it was on Leopard, thought it was on Tiger and
accordingly modified /etc/csh.login and /etc/profile instead of
creating /etc/paths.d/TeX.
I'm afraid that will be the end of my help on this problem, as I'm
really reaching the extreme limit of my knowledge of Unix.
Bruno Voisin
More information about the macostex-archives
mailing list