postgresql `在或附近出现语法错误';支持关于更新postgis扩展
这是macOS上的本地设置,安装了自制的postgresql(12.1)和postgis(3.0.0) 我在一些java集成测试中遇到了这个错误:postgresql `在或附近出现语法错误';支持关于更新postgis扩展,postgresql,homebrew,postgis,Postgresql,Homebrew,Postgis,这是macOS上的本地设置,安装了自制的postgresql(12.1)和postgis(3.0.0) 我在一些java集成测试中遇到了这个错误: Caused by: org.postgresql.util.PSQLException: ERROR: could not access file "$libdir/postgis-2.5": No such file or directory 因此尝试更新扩展,导致另一个错误: # ALTER EXTENSION postgis UPDATE;
Caused by: org.postgresql.util.PSQLException: ERROR: could not access file "$libdir/postgis-2.5": No such file or directory
因此尝试更新扩展,导致另一个错误:
# ALTER EXTENSION postgis UPDATE;
ERROR: syntax error at or near "SUPPORT"
我找不到有关此特定错误消息的任何信息。在尝试降级postgresql和postgit后,我在irc.freenode.net#postgis中询问,并被告知检查我的postgresql版本(
psql--version
或选择版本()
;也显示在psql启动时)瞧,服务器版本仍然是11.5,而客户端是12.1
结果证明,在上次brew升级之后,我没有升级数据库并重新启动自制管理的postgresql服务。以下步骤也让我获得了服务器的12.1版本:
$ brew services stop postgresql
$ brew postgresql-upgrade-database
$ brew services start postgresql
这使我能够随后成功地更新postgis扩展:
ALTER EXTENSION postgis UPDATE;