Osahon,

 

That error means you have installed an older version of GEOS in your system and 
it's picking up the old one instead of the one in your

 

  /home/nagispg/local/geos361/bin/geos-config

 

I suspect that's the same issue with your proj too.

 

I think doing an ldconfig after install of GEOS and proj might fix the issue, 
but I forget.

 

It's been a while since I've had to compile the extra dependencies even if 
building PostGIS on Linux.

 

Regarding the whole GDAL thing on windows.

 

I'm the builder of the Windows application Stackbuilder PostGIS bundle and also 
manage the Windows PostGIS buildbot.

 

As I think someone mentioned, as a policy we don't compile any proprietary 
extensions into the distributed windows PostGIS bundle.

So that's one reason why Mr. SID is not included and will probably never be 
included.

 

However, you could convert Mr. SID format to something like OpenJpeg or TIFF 
using GISInternals GDAL binaries for windows:

 

http://www.gisinternals.com/release.php

 

Last I tried, that one does have Mr. SID support.  Unfortunately you can't swap 
out his GDAL for the ones we package.

I was hoping I could make that possible at some point, but no free time or 
enough funding interest to investigate.

 

Thanks,

Regina Obe

PostGIS PSC member

http://postgis.us

http://postgis.net

 





 

From: postgis-users [mailto:[email protected]] On Behalf Of 
Osahon Oduware
Sent: Friday, April 14, 2017 3:21 PM
To: Adrian Klaver <[email protected]>
Cc: [email protected]; PostGIS Users Discussion 
<[email protected]>
Subject: Re: [postgis-users] [GENERAL] Error During PostGIS Build From Source 
on Linux

 

Hi Adrian,

 

I installed Proj from source and I can confirm that the file libproj.so.12 is 
in its lib folder.

 

I have not been able to confirm if it is linked to  <http://postgis-2.3.so/> 
postgis-2.3.so as I am away for Easter holiday.

 

Just in case, how do I do the linking of libproj.so.12 to  
<http://postgis-2.3.so/> postgis-2.3.so as I believe this could be the cause of 
the error. Also, I tried earlier to copy the file to the PostgreSQL lib folder 
and this time when I try to run "CREATE EXTENSION postgis;" I get the initial 
error:

ERROR: could not load library "/path/to/postgresql/lib/ 
<http://postgis-2.3.so/> postgis-2.3.so": /path/to/postgresql/lib/ 
<http://postgis-2.3.so/> postgis-2.3.so: undefined symbol: GEOSClipByRect

 

I will be glad if anyone could help with this.

 

On Apr 13, 2017 18:27, "Adrian Klaver" <[email protected] 
<mailto:[email protected]> > wrote:

On 04/13/2017 07:54 AM, Osahon Oduware wrote:

Hi Adrian,

Thanks for your help so far. This is the output of the PostGIS
configuration:

-------------- Compiler Info -------------
  C compiler:           gcc -g -O2
  SQL preprocessor:     /usr/bin/cpp -traditional-cpp -w -P

 -------------- Dependencies --------------
  GEOS config:          /home/nagispg/local/geos361/bin/geos-config
  GEOS version:         3.6.1
  GDAL config:          /home/nagispg/local/gdal213/bin/gdal-config
  GDAL version:         2.1.3
  PostgreSQL config:    /home/nagispg/local/pgsql/bin/pg_config
  PostgreSQL version:   PostgreSQL 9.6.2
  PROJ4 version:        49
  Libxml2 config:       /usr/bin/xml2-config
  Libxml2 version:      2.7.6
  JSON-C support:       no
  PCRE support:         no
  PostGIS debug level:  0
  Perl:                 /usr/bin/perl

 --------------- Extensions ---------------
  PostGIS Raster:       enabled
  PostGIS Topology:     enabled
  SFCGAL support:       disabled
  Address Standardizer support:       disabled

 -------- Documentation Generation --------
  xsltproc:             /usr/bin/xsltproc
  xsl style sheets:
  dblatex:
  convert:              /usr/bin/convert
  mathml2.dtd:          http://www.w3.org/Math/DTD/mathml2/mathml2.dtd
<http://www.w3.org/Math/DTD/mathml2/mathml2.dtd>

I had to install a *higher version of Proj (4.9.3)* that was used to


configure PostGIS (I think I read somewhere in the documentation that

the version of Proj should be >= 4.6.0). *Now, I get the following error
when I run CREATE EXTENSION postgis:*


How did you install Proj, from a package or source?


*ERROR: could not load library postgis-2.3.so <http://postgis-2.3.so>  
<http://postgis-2.3.so>:
libproj.so.12: cannot open shared object file: No such file or directory*


First find postgis-2.3.so <http://postgis-2.3.so>  and do:

ldd postgis-2.3.so <http://postgis-2.3.so> 

It should show something like:

        linux-vdso.so.1 (0x00007ffe3ed8a000)
        libgeos_c.so.1 => /usr/lib64/libgeos_c.so.1 (0x00007f975bd09000)
    ==> libproj.so.9 => /usr/lib64/libproj.so.9 (0x00007f975baaa000)
        libxml2.so.2 => /usr/lib64/libxml2.so.2 (0x00007f975b73f000)
        libm.so.6 => /lib64/libm.so.6 (0x00007f975b442000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f975b09e000)
        libgeos-3.5.1.so <http://libgeos-3.5.1.so>  => 
/usr/lib64/libgeos-3.5.1.so <http://libgeos-3.5.1.so>  (0x00007f975acef000)
        libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f975a966000)
        libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f975a74e000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f975a531000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007f975a32d000)
        libz.so.1 => /lib64/libz.so.1 (0x00007f975a116000)
        liblzma.so.5 => /usr/lib64/liblzma.so.5 (0x00007f9759eed000)
        /lib64/ld-linux-x86-64.so.2 (0x000055ebafa02000)

That will verify if postgis-2.3.so <http://postgis-2.3.so>  is linked to 
libproj.







I would be glad if someone could point me to what I am doing wrong and
possible solution.



 

-- 
Adrian Klaver
[email protected] <mailto:[email protected]> 

 

_______________________________________________
postgis-users mailing list
[email protected]
https://lists.osgeo.org/mailman/listinfo/postgis-users

Reply via email to