Hallo zusammen!
Ich habe im Moment bei einer selbstkompilierten Version das gleiche Problem. Ich vermute, das liegt daran, das die postgis-1.5.so nicht erkannt wird.
Wenn ich ldconfig -v laufen lasse, erscheint zwar das Verzeichnis, in dem die lib ist (/usr/local/pgsql_8.4/lib), andere Libs dort werden selbstverständlich erkannt, der Server läuft auch einwandfrei. Probleme beim kompilieren gabs keine. Ein ldd -d auf postgis-1.5.so ergibt:
- Code: Alles auswählen
undefined symbol: SPI_tuptable (/usr/local/pgsql_8.4/lib/postgis-1.5.so)
undefined symbol: CurrentMemoryContext (/usr/local/pgsql_8.4/lib/postgis-1.5.so)
undefined symbol: my_exec_path (/usr/local/pgsql_8.4/lib/postgis-1.5.so)
undefined symbol: binary_encode (/usr/local/pgsql_8.4/lib/postgis-1.5.so)
undefined symbol: textout (/usr/local/pgsql_8.4/lib/postgis-1.5.so)
undefined symbol: SPI_processed (/usr/local/pgsql_8.4/lib/postgis-1.5.so)
undefined symbol: default_statistics_target (/usr/local/pgsql_8.4/lib/postgis-1.5.so)
linux-vdso.so.1 => (0x00007fff8c5fe000)
libgeos_c.so.1 => /usr/local/lib/libgeos_c.so.1 (0x00007f3483f67000)
libproj.so.0 => /usr/local/lib/libproj.so.0 (0x00007f3483e25000)
libxml2.so.2 => /usr/lib64/libxml2.so.2 (0x00007f3483ac7000)
libz.so.1 => /lib64/libz.so.1 (0x00007f34838b1000)
libm.so.6 => /lib64/libm.so.6 (0x00007f348365a000)
libc.so.6 => /lib64/libc.so.6 (0x00007f3483301000)
libgeos-3.2.0.so => /usr/local/lib/libgeos-3.2.0.so (0x00007f3482f81000)
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f3482c74000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f3482a5c000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f3482858000)
/lib64/ld-linux-x86-64.so.2 (0x00007f348442d000)
Die libxml2, geos 3.2 wird auch aktuell erkannt, genauso Proj. Aber anscheinend scheint ja noch was falsch zu sein, kann mir jemand übersetzen, was diese undefined symbols bedeuten? Was fehlt da?
Grüssle Uwe