#3462: Allow setting environment variables in grass startup script --------------------------+------------------------- Reporter: mankoff | Owner: grass-dev@… Type: enhancement | Status: new Priority: major | Milestone: Component: Default | Version: 7.2.2 Resolution: | Keywords: CPU: Unspecified | Platform: MacOSX --------------------------+-------------------------
Comment (by martinl): Replying to [comment:8 mankoff]: > I'm not clear how the comment in `grass.py` pointing to this ticket helps. Certain critical environment variables that are **required** for GRASS to work correctly cannot be set in either `~/.grass.bashrc` or `~/.grass7/bashrc`, as long as the line ignoring `export` statements remains. Why can't I `export` variables from these scripts? As I mentioned earlier, the environment variables should be loaded by `load_env()`. I tested your config file and it's working on my Linux machine. So probably something related to MAC? Try to put more debug message around `load_env()`. {{{ cat ~/.grass7/bashrc export BAR=42 export DYLD_LIBRARY_PATH=/opt/local/share/grass-7.2.2/lib GRASS_DEBUG=ON ./bin.x86_64-pc-linux-gnu/grass75 -text ... DEBUG: Environmental variable set BAR=42 DEBUG: Environmental variable set DYLD_LIBRARY_PATH=/opt/local/share/grass-7.2.2/lib ... GRASS> env | grep BAR BAR=42 GRASS> env | grep DY DYLD_LIBRARY_PATH=/opt/local/share/grass-7.2.2/lib }}} -- Ticket URL: <https://trac.osgeo.org/grass/ticket/3462#comment:9> GRASS GIS <https://grass.osgeo.org>
_______________________________________________ grass-dev mailing list grass-dev@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/grass-dev