[geos-devel] Re: Problems with installation of geos on RedHat 9 (third try, i hope this is text)

Johan V jvhoppli at gmail.com
Thu May 18 04:13:25 EDT 2006


Well perhaps because I installed different times GEOS on this machine
he get this problems. But how can i uninstall them all (or at least so
that the ./configure can't find the installed ones). I know that i can
remove an rpm package with rpm -e, but all the packages that i maybe
installed with configure, make and make install are not removed
correctly. If i do sh-x geos_version.sh /usr/ I get the following:

+ '[' -z /usr/ ']'
+ geos_dir=/usr/
++ /usr//bin/geos-config --version
+ version=@GEOS_VERSION@
+ '[' 0 -ne 0 ']'
+ '[' @GEOS_VERSION@ = @GEOS_VERSION@ ']'
+ geos_version=100
+ version=1.0.0
+ jtsport=1.3
+ first=1
+ last=1
+ cat
#ifndef GEOS_FIRST_INTERFACE
#define GEOS_FIRST_INTERFACE 1
#endif
#ifndef GEOS_LAST_INTERFACE
#define GEOS_LAST_INTERFACE 1
#endif
#ifndef GEOS_VERSION
#define GEOS_VERSION "1.0.0"
#endif
#ifndef GEOS_JTS_PORT
#define GEOS_JTS_PORT 1.3
#endif
#define POSTGIS_GEOS_VERSION 100

if i removed the just installed rpm package i get of course:

+ '[' -z /usr/ ']'
+ geos_dir=/usr/
++ /usr//bin/geos-config --version
geos_version.sh: line 1: /usr//bin/geos-config: Onbekend bestand of map
+ version=
+ '[' 127 -ne 0 ']'
+ exit 1

The only geos-config I have are from the different source directories
from geos I have, like .../geos-2.2.1/tools/geos-config
.../geos-3.0.0cvs/tools/geos-config
.../geos-1.0/tools/geos-config

If I install the geos-1.0 version with the configure, make and make
install than I get as make output:

Making all in source
make[1]: Binnengaan van map `/home/postgis/geos-1.0/source'
Making all in geom
make[2]: Binnengaan van map `/home/postgis/geos-1.0/source/geom'
if /bin/sh ../../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I.
-I../../source/headers -I../../source/headers -I../../source/headers
-DGEOS_VERSION=""1.0""    -g -O2 -MT BasicCoordinateList.lo -MD -MP
-MF ".deps/BasicCoordinateList.Tpo" \
  -c -o BasicCoordinateList.lo `test -f 'BasicCoordinateList.cpp' ||
echo './'`BasicCoordinateList.cpp; \
then mv ".deps/BasicCoordinateList.Tpo" ".deps/BasicCoordinateList.Plo"; \
else rm -f ".deps/BasicCoordinateList.Tpo"; exit 1; \
fi
rm -f .libs/BasicCoordinateList.lo
g++ -DHAVE_CONFIG_H -I. -I. -I../../source/headers
-I../../source/headers -I../../source/headers -DGEOS_VERSION=1.0 -g
-O2 -MT BasicCoordinateList.lo -MD -MP -MF
.deps/BasicCoordinateList.Tpo -c BasicCoordinateList.cpp  -fPIC -DPIC
-o .libs/BasicCoordinateList.lo
../headers/geom.h:186: error: extra qualification 'geos::Coordinate::'
on member 'setNull'
../headers/geom.h:192: error: extra qualification 'geos::Coordinate::'
on member 'getNull'
../headers/geom.h:196: error: extra qualification 'geos::Coordinate::'
on member 'Coordinate'
../headers/geom.h:202: error: extra qualification 'geos::Coordinate::'
on member 'Coordinate'
../headers/geom.h:208: error: extra qualification 'geos::Coordinate::'
on member 'Coordinate'
../headers/geom.h:214: error: extra qualification 'geos::Coordinate::'
on member 'Coordinate'
../headers/geom.h:220: error: extra qualification 'geos::Coordinate::'
on member 'setCoordinate'
../headers/geom.h:226: error: extra qualification 'geos::Coordinate::'
on member 'equals2D'
../headers/geom.h:236: error: extra qualification 'geos::Coordinate::'
on member 'compareTo'
../headers/geom.h:252: error: extra qualification 'geos::Coordinate::'
on member 'equals3D'
../headers/geom.h:256: error: extra qualification 'geos::Coordinate::'
on member 'makePrecise'
../headers/geom.h:261: error: extra qualification 'geos::Coordinate::'
on member 'distance'
make[2]: *** [BasicCoordinateList.lo] Fout 1
make[2]: Weggaan uit map `/home/postgis/geos-1.0/source/geom'
make[1]: *** [all-recursive] Fout 1
make[1]: Weggaan uit map `/home/postgis/geos-1.0/source'
make: *** [all-recursive] Fout 1

geos doesn't depend on postgresql, does it?

Grz,
Johan

2006/5/18, strk at refractions.net <strk at refractions.net>:
> On Thu, May 18, 2006 at 09:12:30AM +0200, Johan V wrote:
> > Thx, In postgis_geos_version.h stood that version 1.0 was needed. I
> > now tried it with a rpm package of the geos 1.0 version, and i didn't
> > get any error. But now I'll have to post on the postgis mailing list
> > cause now i get error for their product :-)
>
> Don't worry, it's still us :)
> The postgis_geos_version.h file is automatically generated
> looking at version of installed geos. In case you have more
> then one geos installed the ./configure --with-geos flag
> can be used to specify which one to use.
> Since the ./configure output you showed contains a GEOS =
> line, you should check the geos_version.sh script, which
> seems to be failing. The script goes:
>
> version=`${geos_dir}/bin/geos-config --version`
> if [ "$version" = "@GEOS_VERSION@" ]; then
>         geos_version=100
> else
> 	...
> fi
>
> so, in your case it seems that the first line
> somehow failed. You could inspect what went wrong
> by running:
>
> 	sh -x geos_version.sh <geosdir>
>
> Feel free to send output here.
>
>
> --strk;
>
> >
> > grz
> > Johan
> >
> > 2006/5/17, strk at refractions.net <strk at refractions.net>:
> > >Something is wrong with postgis configuration.
> > >1.1.2 should not try to build lwgeom_geos_wrapper.o
> > >when building against geos-3.0.0.
> > >See what's in postgis_geos_version.h
> > >
> > >On Wed, May 17, 2006 at 03:21:30PM +0200, Johan V wrote:
> > >> I'm running a Postgresql "8.0.6-1PGDG" database on Redhat 9 and I'm
> > >> trying to install geos (from cvs 3.0.0) for use with Postgis &
> > >> Postgresql. After the configure (see below) I do a make and this is
> > >> the output (see after the configure part):
> > >
> > >...
> > >
> > >> lwgeom_geos_wrapper.o lwgeom_geos_wrapper.cpp
> > >> lwgeom_geos_wrapper.cpp:11:23: fout: geos/geom.h: Onbekend bestand of
> map
> > >
> > >--strk;
> > >_______________________________________________
> > >geos-devel mailing list
> > >geos-devel at geos.refractions.net
> > >http://geos.refractions.net/mailman/listinfo/geos-devel
> > >
> > _______________________________________________
> > geos-devel mailing list
> > geos-devel at geos.refractions.net
> > http://geos.refractions.net/mailman/listinfo/geos-devel
>
> --
>
>  /"\    ASCII Ribbon Campaign
>  \ /    Respect for low technology.
>   X     Keep e-mail messages readable by any computer system.
>  / \    Keep it ASCII.
>
>



More information about the geos-devel mailing list