[postgis-users] Install problem
Paul Ramsey
pramsey at refractions.net
Wed May 2 12:55:58 PDT 2007
By which you mean the has_arc symbol doesn't exist in GEOS3 and it
should? Guessing randomly here...
(FYI, Brent, these things are usually caused by the liblwgeom library
being unable to link to some other library at runtime, usually GEOS. In
this case it looks like there is a mismatch between the library
liblwgeom is built against and the one it is loading. Any chance you
have both geos2 and geos3 on that machine?)
Paul
Mark Cave-Ayland wrote:
> On Wed, 2007-05-02 at 12:21 -0700, Brent Wood wrote:
>> Hi,
>>
>> Hopefully someone can point me in the right direction.
>>
>> I'm trying a Debian based distro (SimplyMepis) & have compiled & installed
>> Postgres, & am trying to get Postgis working.
>>
>> (The repositories do not have latest versions, & I'm running 64bit which is not
>> supported by DebianGIS- hence the compile from source)
>>
>> Postgres seems fine:
>>
>> select version();
>> PostgreSQL 8.2.4 on x86_64-unknown-linux-gnu, compiled by GCC gcc (GCC) 4.0.3
>> (Ubuntu 4.0.3-1ubuntu5)
>>
>>
>> PostGIS seemed to configure/make/make install fine.
>>
>> However, when I try to install Postgis into a database it fails.
>>
>> createlang plpgsql baw # seemed fine
>> psql -d baw -f lwpostgis.sql # fails, the initial error msg is:
>>
>> BEGIN
>> psql:lwpostgis.sql:43: NOTICE: type "histogram2d" is not yet defined
>> DETAIL: Creating a shell type definition.
>> psql:lwpostgis.sql:43: ERROR: could not load library
>> "/usr/local/pgsql/lib/liblwgeom.so.1.2": /usr/local/pgsql/lib/liblwgeom.so.1.2:
>> undefined symbol: has_arc
>> psql:lwpostgis.sql:48: ERROR: current transaction is aborted, commands ignored
>> until end of transaction block
>> ...
>>
>> the library file does exist: /usr/local/pgsql/lib/liblwgeom.so.1.2
>>
>> ls -l /usr/local/pgsql/lib/liblwgeom.so.1.2
>> -rwxr-xr-x 1 root root 1371563 2007-05-02 18:50
>> /usr/local/pgsql/lib/liblwgeom.so.1.2
>>
>>
>> I tried runing ldconfig to tidy up lib paths,
>>
>> locate liblwgeom
>> /usr/local/pgsql/lib/liblwgeom.so
>> /usr/local/pgsql/lib/liblwgeom.so.1
>> /usr/local/pgsql/lib/liblwgeom.so.1.2
>>
>> (the 1st two are symlinks to the last one)
>> suggests there is no other lib file of thge same name hanging around.
>>
>>
>>
>> Can anyone suggest what the problem is & how to fix it? I've normally used
>> OpenSUSE & have not run into this problem before.
>>
>>
>> Thanks,
>>
>> Brent Wood
>
>
> Hi Brent,
>
> I believe this is the GEOS version bug in PostGIS 1.2.x, in other words
> you'll need to install at least GEOS 2.2 series. Paul, is it worth
> filing this as a bug and/or committing a fix to SVN?
>
>
> Kind regards,
>
> Mark.
>
>
--
Paul Ramsey
Refractions Research
http://www.refractions.net
pramsey at refractions.net
Phone: 250-383-3022
Cell: 250-885-0632
More information about the postgis-users
mailing list