我正在尝试在升级到 Snow Leopard 后恢复并运行我的开发环境。特别是,我需要 postgresql 和 postgis 工作,但我遇到了以下问题。
安装完两者后:
sudo port install postgresql84 postgresql84-server postgis
当我尝试加载 sql 数据库时,出现如下错误,该数据库引用了 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.
该文件确实存在于我的计算机上,但一定是来自旧安装的 postgresql 8.3。问题是我无法弄清楚 liblwgeom.so 应该来自哪里。它没有包含在 postgis 1.4 中,谷歌搜索让我摸不着头脑。有任何想法吗?
liblwgeom.so 附带 PostGIS 版本 1.3。 1.4 中已重命名。看起来您的转储是 PostGIS 1.3 的数据库,而您正尝试在 PostGIS 1.4 中重新加载。不支持此操作。
请参阅 PostGIS 手册升级 http://www.postgis.org/documentation/manual-1.4/ch02.html#upgrading了解如何操作的详细信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)