上个月,我在我的 Mac 上使用 Leopard(10.5) 通过 macports 安装了 PostgresSql 8.4.1 和 Postgis 1.4,一切正常。然后我更新到 Snow Leopard(10.6) 仍然一切正常。昨天我尝试用 macports 安装 Gimp,安装失败。所以我做了一个“端口自我更新”,这似乎破坏了我的 Postgis 安装的一部分。
当尝试访问我的数据库中包含几何列的表时,我收到以下错误:
错误:无法加载库“/opt/local/lib/postgresql84/postgis-1.4.so”:dlopen(/opt/local/lib/postgresql84/postgis-1.4.so,10):未加载库:/opt/ local/lib/libgeos_c.1.dylib 引用自:/opt/local/lib/postgresql84/postgis-1.4.so 原因:找不到合适的图像。确实找到了:/opt/local/lib/libgeos_c.1.dylib: mach-o,但是错误的架构 SQL 状态:58P01
其他非 postgis 表仍然可以访问!
如果 postgis 可能已卸载,我已经检查了“已安装端口”,并收到以下列表:
...
postgis @1.4.0_1+postgresql84 (active)
postgresql84 @8.4.0_0
postgresql84 @8.4.1_0 (active)
postgresql84-server @8.4.0_0(活动)
...
我假设丢失的表仍在磁盘上,但没有正确引用。有没有办法在硬盘上搜索数据库,并可能更改参考?