[OS X TeX] Re: Leopard MacTeX PATH problems, still
Roussanka Loukanova
rloukano at stp.lingfil.uu.se
Sun Mar 23 16:58:24 EDT 2008
Hi again,
On Sun, 23 Mar 2008, Herbert Schulz wrote:
>
> On Mar 23, 2008, at 12:33 PM, Roussanka Loukanova wrote:
>>
>> A special worry is my PATH:
>>
>> 17:38:20~$ echo $PATH
>> /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/texbin:/usr/X11/bin:/usr/texbin:/usr/local/bin
>>
>> The appended "/usr/texbin:/usr/local/bin" seems unusual to me. I would
>> appreciate some help for how to fix this.
>
> Howdy,
>
> Although a bit unusual it does no harm. If a certain command doesn't exist
> along the path it will take a tiny bit more time before you'll find out. :-)
Just to say what I've done, since I couldn't stand that PATH with
that peculiar tale. Because I do not have the ...system_default copies, I
couldn't use the easy solution:
sudo cp /etc/csh.login.system_default /etc/csh.login
sudo cp /etc/profile.system_default /etc/profile
But David Airey had included, after his drum-roll, a copy of an email
where Dick provided versions of /etc/csh.login and /etc/profile from his
machine, as they shipped on Leopard, completely unmodified.
It took me a little bit efforts to change the contents of my
/etc/csh.login and /etc/profile because of the permission limitations.
The permissions of /etc/profile are "-r--r--r--", for which
"sudo emacs /etc/profile" wouldn't do. I created a copy of my
orriginal /etc/profile on my Desktop; changed its permissions to
"-rw-r--r--"; deleted the extra lines to get to Dick's version; saved it;
switched it's permissions back to "-r--r--r--". And then copied it in the
directory /etc with sudo:
sudo cp -p ~/Desktop/profile /etc/.
It was far easier with /etc/csh.login. I just deleted the extra code from
it by editing it with emacs:
/etc$ sudo emacs csh.login
Now, my path is:
$ echo $PATH
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/texbin:/usr/X11/bin
- the content of /etc/profile
# System-wide .profile for sh(1)
if [ -x /usr/libexec/path_helper ]; then
eval `/usr/libexec/path_helper -s`
fi
if [ "${BASH-no}" != "no" ]; then
[ -r /etc/bashrc ] && . /etc/bashrc
fi
- the content of csh.login
# System-wide .login file for csh(1).
if ( -x /usr/libexec/path_helper ) then
eval `/usr/libexec/path_helper -c`
endif
Roussanka
More information about the MacOSX-TeX
mailing list