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

时间:2017-11-13 12:53:29

标签: postgresql postgis

从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扩展。暂时关闭这个问题。

1 个答案:

答案 0 :(得分:0)

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