On Jul 21, 2008, at 4:17 AM, Glynn Clements wrote:
Michael Barton wrote:
Init.sh is not updating PYTHONPATH on my Mac for some reason. I've
looked at the code and it seems fine. I DO have a PYTHONPATH. So I'm
not sure why it is not updating it. If I change it manually, by
simply
pasting your code (export PYTHONPATH="$GISBASE/etc/python:
$PYTHONPATH") into the GRASS prompt, PYTHONPATH IS modified
appropriately and r_in_aster.py works fine with the new grass.py
library.
I suspect that /etc/profile resets PYTHONPATH. Init.sh creates a
.bashrc script in the mapset directory (which, at the point that the
session shell is started, is $HOME), and that script sources
/etc/profile.
That's almost certainly bogus. /etc/profile is only meant to be
sourced by login shells, not by subshells, largely for reasons such as
this. I have fixed this in SVN trunk.
As far as I can tell, the OSX /etc/profile only *adds* to PATH and
MANPATH, and doesn't touch python stuff.
Are you sure you added PYTHONPATH code to init.sh? I don't see
anything that sets PYTHONPATH. (just updated SVN, checked trunk also)
-----
William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
http://www.kyngchaos.com/
"This is a question about the past, is it? ... How can I tell that the
past isn't a fiction designed to account for the discrepancy between
my immediate physical sensations and my state of mind?"
- The Ruler of the Universe
_______________________________________________
grass-dev mailing list
grass-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-dev