[GRASS-dev] Re: [GRASS GIS] #580: WinGRASS: $GISBASE/etc/gui/scripts/ require something like $(EXE) to run

GRASS GIS trac at osgeo.org
Mon Oct 5 20:09:24 EDT 2009


#580: WinGRASS: $GISBASE/etc/gui/scripts/ require something like $(EXE) to run
---------------------------+------------------------------------------------
  Reporter:  hamish        |       Owner:  grass-dev at lists.osgeo.org
      Type:  defect        |      Status:  new                      
  Priority:  blocker       |   Milestone:  6.4.0                    
 Component:  wxGUI         |     Version:  6.4.0 RCs                
Resolution:                |    Keywords:  wingrass                 
  Platform:  MSWindows XP  |         Cpu:  Unspecified              
---------------------------+------------------------------------------------
Comment (by glynn):

 Replying to [comment:10 cmbarton]:
 > So far nothing works. We did up the Python script the way it is
 suggested in the WIKI and it works fine on Linux and Mac. It either does
 nothing or hangs before launching on Windows. The farthest we've gotten is
 to get the error that the script does not generate an XML interface-
 description. My interpretation is that python parser work on Linux and Mac
 but not on Windows from the command line.

 On Windows, 6.4's g.parser explicitly invokes the script via $GRASS_SH.
 Obviously this won't work for Python scripts.

 FWIW, Python scripts work in Windows in 7.0, whether the script is in the
 path or not (once PYTHONPATH has been set; Init.bat doesn't set this).

 The biggest difference between the two is that in 7.0, the
 grass.script.parser() Python function uses "g.parser -s", which eliminates
 the need to re-execute the script. It may be worth back-porting this
 feature to 6.x (the existing behaviour is still available for use by shell
 scripts).

-- 
Ticket URL: <https://trac.osgeo.org/grass/ticket/580#comment:11>
GRASS GIS <http://grass.osgeo.org>


More information about the grass-dev mailing list