I'm sorry for bothering you,

but I think I found the solution (on a IRC log from a month ago:
http://logs.qgis.org/postgis/%23postgis.2006-04-20.log), I had also to
do this command:

echo /usr/local/lib/ >> /etc/ld.so.conf
and than again ldconfig -v, so that also the geos library is in /etc/ld.so.conf.
Now I could execute the lwpostgis.sql.

Thanks for all the help,
Johan

2006/5/22, Johan V <[EMAIL PROTECTED]>:
Alex, Strk,

Thank you very must now I was now able to install geos, but now I'm
getting other problems.
After installing geos, I succesfully installed postgis. But then I got
problems with loading PostGIS object and function in the database:

$ su - postgres
$ createdb -E 'UNICODE' testdb
CREATE DATABASE
$ createlang plpgsql testdb
$ psql -d testdb  -f /usr/local/pgsql/share/contrib/lwpostgis.sql

BEGIN
psql:/usr/local/pgsql/share/contrib/lwpostgis.sql:39: NOTICE:  type
"histogram2d" is not yet defined
DETAIL:  Creating a shell type definition.
psql:/usr/local/pgsql/share/contrib/lwpostgis.sql:39: ERROR:  could
not load library "/usr/local/pgsql/lib/liblwgeom.so.1.1":
libgeos_c.so.1: cannot open shared object file: Unkown file or
directory
psql:/usr/local/pgsql/share/contrib/lwpostgis.sql:44: ERROR:  current
transaction is aborted, commands ignored until end of transaction
block
...
psql:/usr/local/pgsql/share/contrib/lwpostgis.sql:3169: ERROR:
current transaction is aborted, commands ignored until end of
transaction block
ROLLBACK

This error seams to be appearing in other threads, but no solution is
found.
One solution was to do:
    $echo /usr/local/pgsql/lib >> /etc/ld.so.conf
    $ldconfig -v
    ...
    /usr/local/pgsql/lib:
        liblwgeom.so.1 -> liblwgeom.so.1.1
        libecpg_compat.so.2 -> libecpg_compat.so.2.0
        libpgtypes.so.2 -> libpgtypes.so.2.0
        libecpg.so.5 -> libecpg.so.5.0
        libpq.so.4 -> libpq.so.4.0
    ...

and then create the database, but that didn't help!
Another remark was that perhaps I had compiled postgis against the
wrong set of Postgresql headers, but if I execute the command
"pg_config --includedir-server" I get
"/usr/local/pgsql/include/server" which contains the same postgres.h
file as the one of the source.

J

2006/5/22, alex bodnaru <[EMAIL PROTECTED]>:
> hi all,
>
> the problem with older geos-2.1.4 rpm sources seems to have already been
> treated in the following excerpt off google search for the error text:
>
> Bug#356098: FTBFS with G++ 4.1: extra qualification
> Sound -c -O -ansi Text.cxx > Sprite.hxx:29: error: extra qualification
> 'Sprite::' on ... Sound/Sound.hxx:34: error: extra qualification
> 'Sound::' on member ...
> http://lists.debian.org/debian-qa-packages/2006/03/msg00154.html - 7k -
> Cached - Similar pages
>
> Extra qualification error - Frugalware Wiki
> With the new gcc version most of C++ programs throw an error named extra
> qualification. Let's see how we can solve the error. What is the
> problem. ...
> http://wiki.frugalware.org/Extra_qualification_error - 8k - Cached -
> Similar pages
>
> hope this could help you out.
>
> alex
>
>
> Johan V wrote:
> > Hi alex, strk,
> >
> > I did run make uninstall in all the version of geos I had. The rpm
> > package was already removed before, so now geos on my machine anymore.
> > I even removed (make uninstall and rpm -e) postgresql and reinstall
> > it. If than I build geos from source, I still get the same problems.
> > This is the output from autoheader -v (verbose):
> >
> > autoheader: autoheader: running /usr/bin/autom4te --language=autoconf
> > --verbose to trace from configure.in
> > autoheader: running: /usr/bin/autom4te --language=autoconf  --verbose
> > --trace AC_CONFIG_HEADERS:'$$config_h ||= '"'"'$1'"'"';' --trace
> > AH_OUTPUT:'$$verbatim{'"'"'$1'"'"'} = '"'"'$2'"'"';' --trace
> > AC_DEFINE_TRACE_LITERAL:'$$symbol{'"'"'$1'"'"'} = 1;'
> > configure.in >/tmp/ahWZRDj2/traces.pl
> > autom4te: autom4te: the trace request object is:
> > $VAR1 = bless( [
> >                 '0',
> >                 0,
> >                 [
> >                   '/usr/share/autoconf'
> >                 ],
> >                 [
> >                   '/usr/share/autoconf/autoconf/autoconf.m4f',
> >                   'acsite.m4',
> >                   'configure.in'
> >                 ],
> >                 {
> >                   'm4_pattern_forbid' => 1,
> >                   'AC_TYPE_OFF_T' => 1,
> >                   'AC_C_VOLATILE' => 1,
> >                   'AC_FUNC_CLOSEDIR_VOID' => 1,
> >                   'AC_REPLACE_FNMATCH' => 1,
> >                   'AC_PROG_LIBTOOL' => 1,
> >                   'AC_FUNC_STAT' => 1,
> > ...
> >                   'AC_HEADER_DIRENT' => 1,
> >                   'AC_CHECK_FUNCS' => 1
> >                 }
> >               ], 'Request' );
> >
> >
> > autom4te: running: /usr/bin/m4 --nesting-limit=1024
> > --include=/usr/share/autoconf --define=m4_warnings=syntax --debug=aflq
> > --fatal-warning --error-output=autom4te.cache/traces.0t
> > --trace=AC_CANONICAL_HOST --trace=AC_CANONICAL_SYSTEM
> > --trace=AC_CHECK_FUNCS --trace=AC_CHECK_HEADERS --trace=AC_CHECK_LIB
> > --trace=AC_CHECK_MEMBERS --trace=AC_CHECK_TYPES
> > --trace=AC_CONFIG_AUX_DIR --trace=AC_CONFIG_FILES
> > --trace=AC_CONFIG_HEADERS --trace=AC_CONFIG_SUBDIRS --trace=AC_C_CONST
> > --trace=AC_C_INLINE --trace=AC_C_VOLATILE --trace=AC_DECL_SYS_SIGLIST
> > --trace=AC_DEFINE_TRACE_LITERAL --trace=AC_FUNC_ALLOCA
> > --trace=AC_FUNC_CHOWN --trace=AC_FUNC_CLOSEDIR_VOID
> > --trace=AC_FUNC_ERROR_AT_LINE --trace=AC_FUNC_FORK
> > --trace=AC_FUNC_FSEEKO --trace=AC_FUNC_GETGROUPS
> > --trace=AC_FUNC_GETLOADAVG --trace=AC_FUNC_GETMNTENT
> > --trace=AC_FUNC_GETPGRP --trace=AC_FUNC_LSTAT
> > --trace=AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK --trace=AC_FUNC_MALLOC
> > --trace=AC_FUNC_MBRTOWC --trace=AC_FUNC_MEMCMP --trace=AC_FUNC_MKTIME
> > --trace=AC_FUNC_MMAP --trace=AC_FUNC_OBSTACK --trace=AC_FUNC_REALLOC
> > --trace=AC_FUNC_SELECT_ARGTYPES --trace=AC_FUNC_SETPGRP
> > --trace=AC_FUNC_SETVBUF_REVERSED --trace=AC_FUNC_STAT
> > --trace=AC_FUNC_STRCOLL --trace=AC_FUNC_STRERROR_R
> > --trace=AC_FUNC_STRFTIME --trace=AC_FUNC_STRNLEN
> > --trace=AC_FUNC_STRTOD --trace=AC_FUNC_UTIME_NULL
> > --trace=AC_FUNC_VPRINTF --trace=AC_FUNC_WAIT3 --trace=AC_HEADER_DIRENT
> > --trace=AC_HEADER_MAJOR --trace=AC_HEADER_STAT --trace=AC_HEADER_STDC
> > --trace=AC_HEADER_SYS_WAIT --trace=AC_HEADER_TIME --trace=AC_INIT
> > --trace=AC_LIBSOURCE --trace=AC_PATH_X --trace=AC_PROG_AWK
> > --trace=AC_PROG_CC --trace=AC_PROG_CPP --trace=AC_PROG_CXX
> > --trace=AC_PROG_GCC_TRADITIONAL --trace=AC_PROG_INSTALL
> > --trace=AC_PROG_LEX --trace=AC_PROG_LIBTOOL --trace=AC_PROG_LN_S
> > --trace=AC_PROG_MAKE_SET --trace=AC_PROG_RANLIB --trace=AC_PROG_YACC
> > --trace=AC_REPLACE_FNMATCH --trace=AC_STRUCT_ST_BLOCKS
> > --trace=AC_STRUCT_TIMEZONE --trace=AC_STRUCT_TM --trace=AC_SUBST
> > --trace=AC_TYPE_MODE_T --trace=AC_TYPE_OFF_T --trace=AC_TYPE_PID_T
> > --trace=AC_TYPE_SIGNAL --trace=AC_TYPE_SIZE_T --trace=AC_TYPE_UID_T
> > --trace=AH_OUTPUT --trace=AM_AUTOMAKE_VERSION --trace=AM_CONDITIONAL
> > --trace=AM_GNU_GETTEXT --trace=AM_INIT_AUTOMAKE
> > --trace=AM_MAINTAINER_MODE --trace=AM_PROG_CC_C_O --trace=include
> > --trace=m4_include --trace=m4_pattern_allow --trace=m4_pattern_forbid
> > --reload-state=/usr/share/autoconf/autoconf/autoconf.m4f acsite.m4
> > configure.in </dev/null >autom4te.cache/output.0t
> > ' is already registered with AC_CONFIG_FILES.
> > autoconf/status.m4:844: AC_CONFIG_FILES is expanded from...
> > configure.in:271: the top level
> > autom4te: /usr/bin/m4 failed with exit status: 1
> > autoheader: /usr/bin/autom4te failed with exit status: 1
> >
> > Which additional packages do you mean, because I have the
> > autoconf/autoheader package (version 2.57), libtoolize 1.4.3, automake
> > 1.6.3 and m4 1.4.1-13. And from the error I get I can by doing
> > autoheader I don't know with package is missing:
> > The error point to configure.in:271, were I found this: ]) (and rule
> > 270: tools/geos-config)
> > Therefore stand in the ouput of autoheader autoconf/status.m4:844, if
> > I look at this file on line 843 and 844 than i see this:
> >    ac_config_files="$ac_config_files m4_normalize([$1])"
> >    ])
> >
> >
> > If i try to install it as described on that website "nccoos", than I
> > get the same errrors as before during the 'make' fase of the rebuild
> > proccess:
> >
> > mkdir .libs
> > i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../source/headers
> > -I../../source/headers/geos -I../../source/headers
> > -DGEOS_VERSION=2.1.4 -O2 -g -pipe -march=i386 -mcpu=i686 -MT
> > Coordinate.lo -MD -MP -MF .deps/Coordinate.Tpo -c Coordinate.cpp
> > -DPIC
> > `-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead.
> > ../../source/headers/geos/geom.h:358: error: extra qualification
> > 'geos::Coordinate::' on member 'setNull'
> > ../../source/headers/geos/geom.h:364: error: extra qualification
> > 'geos::Coordinate::' on member 'getNull'
> > ../../source/headers/geos/geom.h:368: error: extra qualification
> > 'geos::Coordinate::' on member 'Coordinate'
> > ../../source/headers/geos/geom.h:374: error: extra qualification
> > 'geos::Coordinate::' on member 'Coordinate'
> > ../../source/headers/geos/geom.h:380: error: extra qualification
> > 'geos::Coordinate::' on member 'Coordinate'
> > ../../source/headers/geos/geom.h:386: error: extra qualification
> > 'geos::Coordinate::' on member 'Coordinate'
> >
> > ../../source/headers/geos/geom.h:451: error: extra qualification
> > 'geos::Coordinate::' on member 'hashCode'
> > make[2]: *** [Coordinate.lo] Error 1
> > make[2]: Leaving directory
`/usr/src/redhat/BUILD/geos-2.1.4/source/geom'
> > make[1]: *** [all-recursive] Error 1
> > make[1]: Leaving directory `/usr/src/redhat/BUILD/geos-2.1.4/source'
> > make: *** [all-recursive] Error 1
> > error: Bad exit status from /var/tmp/rpm-tmp.1631 (%build)
> >
> >
> > RPM build errors:
> >    Bad exit status from /var/tmp/rpm-tmp.92644 (%build)
> >
> >
> > 2006/5/20, alex bodnaru <[EMAIL PROTECTED]>:
> >
> >>
> >> hi johan,
> >>
> >> though not an expert in redhat, i'll try to direct you in a valid
> >> direction.
> >> first, as i see you have already tryed to install geos before, i'd
> >> suggest you to uninstall it:
> >>
> >> geos related rpm you have installed, uninstall using rpm (check how to
> >> in rpm manuals).
> >>
> >> go to the geos source directory of each version you ever tryed to
> >> install from sources on your current system and run: make uninstall.
> >>
> >> then, i'd suggest you to use the procedure described at
> >> http://nccoos.org/Members/cbc/how-i-installed-postgis, at least for
the
> >> geos part there.
> >> you may also build geos from sources on your system, but then you may
> >> need additional tools and packages. see eventual error message for
> >> completing the missing files. i'd suggest you search for and install
the
> >> rpms that contain this files, and not just the source packages
> >> themselves.
> >>
> >> i know this message is very schematic, but please use your
understanding
> >> and creativity to fill the evident gaps in my knowledge.
> >>
> >> good luck,
> >>
> >> alex
> >>
> >> Johan V wrote:
> >> > I hope you know the solution to this problems, I'm not a linux
expert
> >> > like you maybe already noticed, but if you can tell me what I'm
doing
> >> > wrong that would be great
> >> >
> >> > Thx,
> >> > Johan
> >> >
> >> > 2006/5/18, Johan V <[EMAIL PROTECTED]>:
> >> >
> >> >> If i run ./autogen.sh (after doing a chmod +775 autogen.sh) i get
> >> >> : bad interpreter: No such file or directory
> >> >>
> >> >> If i look at this shell script and i try to execute the command one
by
> >> >> one, than i get:
> >> >>
> >> >> [EMAIL PROTECTED] geos]# uname -s
> >> >> Linux
> >> >>
> >> >> [EMAIL PROTECTED] geos]# autoheader
> >> >> ' is already registered with AC_CONFIG_FILES.
> >> >> autoconf/status.m4:844: AC_CONFIG_FILES is expanded from...
> >> >> configure.in:271: the top level
> >> >> autom4te: /usr/bin/m4 failed with exit status: 1
> >> >> autoheader: /usr/bin/autom4te failed with exit status: 1
> >> >>
> >> >> [EMAIL PROTECTED] geos]# aclocal -I macros
> >> >>
> >> >> [EMAIL PROTECTED] geos]# libtoolize --force --copy
> >> >>
> >> >> [EMAIL PROTECTED] geos]# automake --add-missing --copy
> >> >> configure.in:31: `automake requires `AM_CONFIG_HEADER', not
> >> >> `AC_CONFIG_HEADER'
> >> >> configure.in: installing `./mkinstalldirs'
> >> >> configure.in: installing `./missing'
> >> >> aclocal.m4:4665: installing `./py-compile'
> >> >> capi/Makefile.am: installing `./depcomp'
> >> >> configure.in:32: required file `source/headers/config.h.in' not
found
> >> >>
> >> >>
> >> >> 2006/5/18, [EMAIL PROTECTED] <[EMAIL PROTECTED]>:
> >> >> > On Thu, May 18, 2006 at 02:31:42PM +0200, Johan V wrote:
> >> >> > > I downloaded the latest snapshot from the website (the tar.bz
> >> file),
> >> >> > > so not with the cvs commando. So now, I tried to do it with cvs
> >> (via
> >> >> > > another person's internet connection, because i'm behind a
proxy
> >> >> > > server, and don't now how to configure cvs correctly), but in
de
> >> >> > > directory geos there is no configure file nor a Makefile, only
an
> >> >> > > configure.in and a Makefile.am, and neither are those files in
the
> >> >> > > source subdirectory (only config.log and Makefile.am and
> >> >> Makefile.vc).
> >> >> > > Is it possible to put the latest snapshot as a tar.bz file on
the
> >> >> > > website please.
> >> >> >
> >> >> > Run ./autogen.sh in your working directory.
> >> >> >
> >> >> > --strk;
> >> >> > _______________________________________________
> >> >> > geos-devel mailing list
> >> >> > geos-devel@geos.refractions.net
> >> >> > http://geos.refractions.net/mailman/listinfo/geos-devel
> >> >> >
> >> >>
> >> > _______________________________________________
> >> > geos-devel mailing list
> >> > geos-devel@geos.refractions.net
> >> > http://geos.refractions.net/mailman/listinfo/geos-devel
> >> >
> >> >
> >> _______________________________________________
> >> geos-devel mailing list
> >> geos-devel@geos.refractions.net
> >> http://geos.refractions.net/mailman/listinfo/geos-devel
> >>
> > _______________________________________________
> > geos-devel mailing list
> > geos-devel@geos.refractions.net
> > http://geos.refractions.net/mailman/listinfo/geos-devel
> >
> >
> _______________________________________________
> geos-devel mailing list
> geos-devel@geos.refractions.net
> http://geos.refractions.net/mailman/listinfo/geos-devel
>

_______________________________________________
geos-devel mailing list
geos-devel@geos.refractions.net
http://geos.refractions.net/mailman/listinfo/geos-devel

Reply via email to