错误:无法打开扩展控制文件“/usr/pgsql-9.6/share/extension/postgis.control”:没有这样的文件或目录

Posted

技术标签:

【中文标题】错误:无法打开扩展控制文件“/usr/pgsql-9.6/share/extension/postgis.control”:没有这样的文件或目录【英文标题】:ERROR: could not open extension control file "/usr/pgsql-9.6/share/extension/postgis.control": No such file or directory 【发布时间】:2019-04-20 12:46:16 【问题描述】:

我想将我的项目部署到 VPS Centos7。但是我在安装 postgres 时遇到错误。当我输入

create extension postgis;

遇到错误

错误:无法打开扩展控制文件 “/usr/pgsql-9.6/share/extension/postgis.control”:没有这样的文件或 目录

因为 postgis.contol 位于另一个地方,

find /usr -name postgis.control

/usr/share/pgsql/extension/postgis.control

但是 postgres 试图从 /usr/pgsql-9.6/share/extension/postgis.control 创建它

这个问题之前已经有人问过了,但我的问题是其他的。

【问题讨论】:

只需将 PostGIS 安装在正确的目录中 - 问题出在哪里? 这个问题解决了吗?如果有,怎么做? 【参考方案1】:

对我来说,我在 Ubuntu 中运行以下命令,问题已解决。

sudo apt install postgresql-10-postgis-scripts

然后运行

 CREATE EXTENSION postgis

它对我来说很好。我希望它有帮助。

【讨论】:

以上是关于错误:无法打开扩展控制文件“/usr/pgsql-9.6/share/extension/postgis.control”:没有这样的文件或目录的主要内容,如果未能解决你的问题,请参考以下文章

FinderSync 扩展运行时错误:无法打开该文件,因为您无权查看它

关于Excel无法打开,因为文件格式或文件扩展名无效的解决方法

由于解析错误,项目“project”已损坏,无法打开。检查项目文件中的无效编辑...控制冲突

shp文件是啥文件,怎么打开?

由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。

无法打开物理文件 错误 怎么解决