gpt4 book ai didi

postgis - 尝试为 postgis 创建模板数据库 postgresql 时出现问题

转载 作者:行者123 更新时间:2023-12-04 05:32:20 28 4
gpt4 key购买 nike

我正在使用 ubuntu 12.04,我安装了 postgis2.1 和 postgresql9.1 ......我是所有人的新手!......
我按照这个教程创建了一个模板数据库:http://linfiniti.com/2012/05/installing-postgis-2-0-on-ubuntu/我被困住了,不知道现在该怎么办......

当我尝试执行以下命令时:

psql -d template_postgis2 -f/usr/share/postgresql/9.1/contrib/postgis-2.0/postgis.sql

我有以下错误(我只复制粘贴结尾,因为对于不同的行号是相同的错误):

psql:/usr/share/postgresql/9.1/contrib/postgis-2.1/postgis.sql:6050: 错误:当前事务被中止,命令被忽略,直到事务块结束
psql:/usr/share/postgresql/9.1/contrib/postgis-2.1/postgis.sql:6056: 错误:当前事务被中止,命令被忽略,直到事务块结束
回滚

我注意到每个错误都链接到我执行的脚本 postgis.sql 中以“LANGUAGE ....”开头的命令
我在互联网上看到,这种错误可能是由于未安装 plpgsql 引起的,但这不是我的情况,因为我输入:

createlang -d template_postgis2 plpgsql

(如教程中所述)机器返回

createlang:语言“plpgsql”已安装在数据库“template_postgis2”中

有没有人知道发生了什么?和/或我应该做什么?
也许因为我使用的是 postgis2.1 而不是 2.0,就像在教程 linfinity.com 中一样,它把事情搞砸了?

编辑:错误消息的开头如下:

$ psql -d template_postgis2 -f/usr/share/postgresql/9.1/contrib/postgis-2.1/postgis.sql
设置
开始
psql:/usr/share/postgresql/9.1/contrib/postgis-2.1/postgis.sql:47: 错误: 语言 c 的权限被拒绝
psql:/usr/share/postgresql/9.1/contrib/postgis-2.1/postgis.sql:52: 错误:当前事务被中止,命令被忽略,直到事务块结束

最佳答案

a new way在 Postgres 9.1 中创建空间数据库:

psql -d template_postgis2 -c "CREATE EXTENSION postgis;"

关于postgis - 尝试为 postgis 创建模板数据库 postgresql 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12415693/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com