我正在尝试用Postgis创建表格。我是通过这个page来做的。但是当我导入postgis.sql文件时,我得到了很多错误:
ERROR: type "geometry" does not exist
有没有人知道我怎么才能修复它?
发布于 2015-04-05 05:05:09
如果加载Postgis扩展,那么您的SQL可能找不到geometry,因为缺少公共模式的搜索路径。
试一试
设置search_path = ...,public;
在你的脚本的第一行。(替换...使用其他所需的搜索路径)
发布于 2015-01-22 09:21:13
您可以从终端执行此操作:
psql mydatabasename -c "CREATE EXTENSION postgis";
发布于 2011-07-29 03:42:50
要让psql在出现第一个错误时停止,可以使用-v ON_ERROR_STOP=1
(这就是off by default,这就是您看到许多错误的原因)。例如:
psql -U postgres -d postgis -v ON_ERROR_STOP=1 -f postgis.sql
实际的错误类似于“无法加载库X",具体情况视情况而定。作为猜测,请在安装sql脚本之前尝试此命令:
ldconfig
(根据您的系统,您可能需要使用sudo
作为前缀)。此命令会更新所有系统库的路径,例如GEOS。
https://stackoverflow.com/questions/6850500
复制相似问题