【问题标题】:Upgrading from PostGIS 2.1: "Error: attempt to redefine parameter "postgis.backend"从 PostGIS 2.1 升级:“错误:尝试重新定义参数“postgis.backend”
【发布时间】:2018-04-26 03:56:40
【问题描述】:

从 PostGIS 2.1 升级:“错误:尝试重新定义参数“postgis.backend”

我正在尝试在 AWS RDS 上升级我的 PostGIS 数据库,但是在运行ALTER EXTENSION postgis UPDATE 时出现错误,如下所示:

my_db=> alter extension postgis update;
ERROR:  attempt to redefine parameter "postgis.backend"

以下是关于我的数据库的一些附加信息:

my_db=> select distinct probin from pg_proc where probin like '%postgis%';
-[ RECORD 1 ]-----------------
probin | $libdir/rtpostgis-2.1
-[ RECORD 2 ]-----------------
probin | $libdir/postgis-2.1

my_db=> select version();
-[ RECORD 1 ]-----------------------------------------------------------------------------------------------------
version | PostgreSQL 9.5.9 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.2 20140120 (Red Hat 4.8.2-16), 64-bit

my_db=> select postgis_full_version();
-[ RECORD 1 ]--------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
postgis_full_version | POSTGIS="2.1.8 r13780" GEOS="3.5.1-CAPI-1.9.1 r4246" PROJ="Rel. 4.9.2, 08 September 2015" GDAL="GDAL 1.11.5, released 2016/07/01" LIBXML="2.9.1" LIBJSON="UNKNOWN" TOPOLOGY RASTER

我可以找到解决此问题的最接近的资源是:http://postgis.17.x6.nabble.com/postgis-backend-and-legacy-functions-td5009743.html,尽管该问题涉及引用多个 PostGIS 版本。似乎我得到了同样的错误,但我的错误可能有不同的原因,因为我只引用了postgis-2.1rtpostgis-2.1,如上图所示。任何建议将不胜感激。

更新 这似乎是与 RDS 相关的问题,几分钟后我看到补丁通过事件日志应用于 RDS。应用补丁后,运行alter extension postgis update命令成功升级PostGIS扩展。暂时结束这个问题。

【问题讨论】:

    标签: postgresql postgis


    【解决方案1】:

    这似乎是与 RDS 相关的问题,几分钟后我看到补丁通过事件日志应用于 RDS。应用补丁后,运行alter extension postgis update命令成功升级PostGIS扩展。暂时结束这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-04-02
      • 1970-01-01
      • 1970-01-01
      • 2012-06-07
      • 1970-01-01
      • 2015-09-12
      • 2012-11-25
      相关资源
      最近更新 更多