[texworks] Why is $PATH ignored?
karl at freefriends.org
Sat Oct 4 00:28:45 CEST 2008
Is there a way to examine a process's environment while it's running?
/proc/PID/environ, if you have /proc.
If you don't, look at man ps, there might be an option e or some such to
But I guess texworks doesn't want to do this.
Sure, but I highly doubt it is doing anything explicitly.
so .zshenv is sourced by every single shell
What is the exact contents of your .zshenv?
- when using my X login manager, "LC_ALL=C texworks" still gives the
interface in French, but
Perhaps env LC_ALL=C texworks would change it, BTW. As another data point.
So probably my X login manager is doing nasty things indeed.
Yes, that is the kind of program that I was thinking of would be playing
with the paths.
PPS: I still don't understand why apps like kile or texmaker can get the
right path and texworks doesn't.
Maybe strace or the equivalent would help determine what files are being
looked in the different cases.
They must determine their environment differently somehow...
The child has no control at all over the environment it is passed. It
is entirely up to the calling program. (Of course, the child can
manipulate the env after it is running, but I doubt texworks is doing
What if you invoke "env" instead of "texworks" in this various ways?
More information about the texworks