【问题标题】:postgresql `syntax error at or near "SUPPORT"` on updating postgis extension更新postgis扩展时在“支持”或附近出现postgresql`语法错误
【发布时间】:2019-12-02 16:12:29
【问题描述】:

这是 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;
ERROR:  syntax error at or near "SUPPORT"

我找不到有关此特定错误消息的任何信息。

【问题讨论】:

    标签: postgresql homebrew postgis


    【解决方案1】:

    在尝试了一些 postgresql 和 postgit 的降级后,我在 irc.freenode.net#postgis 中询问并被告知检查我的 postgresql 版本(psql --versionSELECT version();也显示在 psql 启动时),瞧瞧服务器版本仍然是 11.5,而客户端是 12.1。

    原来我在最后一个brew upgrade之后没有升级数据库并重新启动自制管理的postgresql服务。以下步骤也让我进入了 12.1 版本的服务器:

    $ brew services stop postgresql
    $ brew postgresql-upgrade-database
    $ brew services start postgresql
    

    这让我之后可以成功更新 postgis 扩展:

    ALTER EXTENSION postgis UPDATE;
    

    【讨论】:

      猜你喜欢
      • 2017-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-26
      • 1970-01-01
      • 2020-01-02
      • 2020-02-05
      • 2017-03-16
      相关资源
      最近更新 更多