在浏览 Postgres-Rails 开发应用程序时,我遇到了一个页面错误,由于 PG 错误而出现了故障。认为我的当前 Git 分支的模式可能与数据库不同步,因此我尝试运行
rake db: reset
。这导致出现错误(我现在无法再现),声称在 usr / local / Cellar / postgresql / 9.3.5 / share / postgresql
目录中找不到postgis.control
文件(如果我没记错的话)。在看到我的 Postgres 9.3.4 版本对应目录中存在该控制文件后,我尝试了许多事情,但最终卸载了我的 postgres-9.3.4,然后使用brew卸载和重新安装PostGIS。然而,在每次尝试重置数据库都失败之后,错误消息变为:
ERROR:无法加载库“/usr/local/Cellar/postgresql/9.3.5/lib/rtpostgis-2.1.so”:dlopen(/usr/local/Cellar/postgresql/9.3.5/lib/rtpostgis-2.1.so,10):未加载库:/usr/local/lib/libspatialite.5.dylib
然后我尝试卸载Postgres并重新安装,但即使如此也无法解决问题。
(注意:我尝试在Postgres控制台中创建PostGIS扩展,但结果给出了与上述相同的错误)。
ALTER EXTENSION postgis UPDATE TO "2.1.3"
时,我遇到了相同的问题。 - tee