[GRASS-user] Re: Cygwin winGRASS 6.2 Errors!
Hamish
hamish_nospam at yahoo.com
Wed Feb 14 23:27:00 EST 2007
Hamish:
> > Before I get into that, any objections to adding the following extra
> > dependencies to setup.ini?
> > (used in various scripts/; need Markus's help as it isn't in CVS)
> > netpbm
> > bc
> > wget
> > util-linux # for more.exe; used as the pager for g.list.
Glynn:
> If you allow for all of the programs which scripts (or even compiled
> programs) might use, the requires: line is going to get rather long.
I just want those 4, plus unzip for r.in.srtm. scripts/ that use `bc`
could be rewritten to use awk; and I think having netpbm installed is
just highly useful for a package dealing with raster images. (eg to
strip a GeoTIFF with bogus metadata back to a TIFF)
> Adding more (or less) is probably a good idea, as it's basically
> necessary with the default setup (although I just use
> GRASS_PAGER=cat). I wouldn't add anything which you can easily do
> without, though.
`less` comes default with Cygwin, but is a pain as the list disappears
as soon as you 'q'uit it. Plus people who aren't used to it (windows
users) have no idea how to exit `less`.
> > Starting GRASS ...
> > //usr/local/share/grassdata/spearfish60/user1/.gislock: No such host
> > or network path ERROR: /usr/local/grass-6.2.1/etc/lock:
> > Admin is currently running GRASS in selected mapset. Concurrent use
> > not allowed.
> >
> > I guess it doesn't like /usr/local/share/grassdata/. Pity, as this
> > is a multi-user machine in the student lab.
>
> No, it doesn't like the double slash, which indicates a network path
> (//usr/local = SMB share named "local" on host "usr").
oh, right. I'll try that again and see if the extra '/' was inserted by
me or the system.
> > $ grass62
> > # GUI Startup
> > # select spearfish
> > # gis.m starts up but then crashes:
> > ...
> > GRASS 6.2.1 (spearfish60):~ > child process exited abnormally
> >
> > GRASS 6.2.1 (spearfish60):~ > g.proj -p
> > GRASS 6.2.1 (spearfish60):~ > g.region -p
> > GRASS 6.2.1 (spearfish60):~ > g.region --help
>
> How up-to-date is your Cygwin? I updated everything prior to building
> that package.
downloaded setup.exe yesterday, installed fresh Cygwin as part of the
install today.
> The above behaviour (program does nothing) used to occur when building
> with DLLs.
>
> Unfortunately, it works on my system, so I probably can't be of much
> help in tracking down the problem.
I'll install gdb + cygwin's version of ldd* and see if I can find
anything. You didn't optimize & strip the binaries did you?
[*] $ cygcheck pgm.exe
looking at the programs which didn't build, it seems to be a problem
with these libs:
$(GPROJLIB)
$(VECTLIB)
$(IMAGERYLIB)
$(GMATHLIB)
Interesting, the order of libs in the Makefile is causing trouble:
#doesn't work
PGM = i.pca
LIBES = $(IMAGERYLIB) $(GMATHLIB) $(GISLIB)
#works
PGM = i.his.rgb
LIBES = $(IMAGERYLIB) $(GISLIB) $(GMATHLIB)
> FWIW; here is the output from "env | sort":
will diff for anything obvious.
by the way, exit code 53 is missing DLLs:
http://www.cygwin.com/ml/cygwin/2006-10/msg00921.html
Hamish
More information about the grass-user
mailing list