I apologize for sending the earlier mail to tetex-pretest instead of tetex.
> > If I'm in root and do texexec, everything works fine.
> > If I'm in my user account and do texexec, everything works fine.
> >
> > If I su to my home directory from root (or su to root from my home
> > dir), then texexec gives the error
>
> What do you mean with "su to [your] home directory"? su is used for
> changing users, not directories.
My mistake; still new to Unix. Yes, I meant "su to a different user id"
> > If from here I su back to my home dir (or to root), the error
> > remains.
>
> What does echo $PATH tell? What does env|grep "^PATH=" tell?
My default shell is bash.
Upon opening a console:
~> echo $PATH
/usr/TeX/bin/i386-linux:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/games:
/opt/gnome/bin:/opt/kde3/bin:/opt/kde2/bin:/usr/lib/java/bin:/opt/gnome/bin:
/usr/TeX/bin/i386-linux:/usr/TeX/bin/i386-linux:/usr/TeX/bin/i386-linux
> env|grep "^PATH="
PATH=/usr/TeX/bin/i386-linux:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/games:
/opt/gnome/bin:/opt/kde3/bin:/opt/kde2/bin:/usr/lib/java/bin:/opt/gnome/bin:
/usr/TeX/bin/i386-linux:/usr/TeX/bin/i386-linux:/usr/TeX/bin/i386-linux
> texexec
TeXExec 2.8 - ConTeXt / PRAGMA ADE 1997-2002
--help show this or more, e.g. '--help interface'
--verbose shows some additional info
total run time : 0 seconds
Upon su:
# echo $PATH
/usr/sbin:/bin:/usr/bin:/sbin:/usr/X11R6/bin:/usr/TeX/bin/i386-linux
# env|grep "^PATH="
PATH=/usr/sbin:/bin:/usr/bin:/sbin:/usr/X11R6/bin:/usr/TeX/bin/i386-linux
# texexec
`texexec.pl' not found.
Here are all of the PATH mods I made:
1. /etc/profile.d/texsetup.sh
case ":$PATH:" in *:/usr/TeX/bin/i386-linux:*) ;;
*) PATH="/usr/TeX/bin/i386-linux:$PATH"
2. in my home user directory, in .bashrc and .profile:
PATH="$PATH:/usr/TeX/bin/i386-linux"
export PATH
3. in my root home directory,
in .bashrc and .profile:
PATH="$PATH:/usr/TeX/bin/i386-linux"
export PATH
> This is executed in login shells, but nowhere else. One possibility
> would be that you need to add
> export PATH
> although I really can't believe that PATH would not already be
> exported.
I tried this; does not change anything
> Another would be that you have some settings in
> ~/.bashrc
> that reset the PATH to a fixed value.
My only other uncommented lines in .bashrc are
if test -z "$DISPLAY" -a "$TERM" = "xterm" -a -x /usr/bin/who ; then
WHOAMI="`/usr/bin/who am i`"
_DISPLAY="`expr "$WHOAMI" : '.*(\([^\.][^\.]*\).*)'`:0.0"
if [ "${_DISPLAY}" != ":0:0.0" -a "${_DISPLAY}" != " :0.0" \
-a "${_DISPLAY}" != ":0.0" ]; then
export DISPLAY="${_DISPLAY}";
fi
unset WHOAMI _DISPLAY
fi
test -s ~/.alias && . ~/.alias
> A third one would be that after doing the change above you have not
> logged out: the change will only take effect in sessions started
> after it has been done.
makes no difference
> A fourth one would be that the permissions of
> /etc/profile.d/texsetup.sh are set in a way as to make the file
> unreadable for some users.
I checked; User, Group, and Others all have Read permission
> A fifth one would be that your default shell is not bash or a Bourne
> shell.
Default is bash.
Thnx to all for trying! I'll keep working on it....
Best
Idris
--
Dr. Idris S Hamid
Department of Philosophy
Colorado State University
Fort Collins, CO 80526