Pregunta

Estoy intentando que mi entorno de desarrollo vuelva a funcionar después de actualizar a Snow Leopard. En particular, necesito postgresql y postgis funcionando, pero me encuentro con el siguiente problema.

Después de instalar ambos con lo siguiente:

sudo port install postgresql84 postgresql84-server postgis

Recibo errores como el siguiente cuando intento cargar mi base de datos sql, que tiene referencias a liblwgeom.so

ERROR:  function public.box3d_in(cstring) does not exist
ERROR:  incompatible library "/usr/local/pgsql/lib/liblwgeom.so": version mismatch
DETAIL:  Server is version 8.4, library is version 8.3.

Ese archivo existe en mi computadora, pero debe estar sentado desde una antigua instalación de postgresql 8.3. El problema es que no puedo entender de dónde se supone que proviene liblwgeom.so. No está incluido en postgis 1.4, y una búsqueda en Google me deja rascándome la cabeza. ¿Alguna idea?

¿Fue útil?

Solución

liblwgeom.so viene con PostGIS vesion 1.3. Se ha renombrado en 1.4. Parece que su volcado es de una base de datos con PostGIS 1.3 y está intentando volver a cargar en PostGIS 1.4. Esto no es compatible.

Consulte el manual de PostGIS sobre actualización para obtener detalles sobre qué hacer.

Otros consejos

Actualice sus puertos:

sudo port selfupdate

Luego instale postgis 1.4, que funcionará para postgresql 8.4

sudo port install postgis
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top