"/usr/local/Cellar/postgresql@9.6/9.6.5/share/postgresql@9.6/extension/postgis.control":(Postgrex.Error)
ERROR 58P01(undefined_file):无法打开扩展名控制文件
当我试图运行mix ecto.migrate时,我会发现这个错误.
它为什么要看那条路?我试过移动postgis.control
如果我运行这个命令find /usr -name postgis.control,它会给出以下结果:
/usr/local/Cellar/postgis/2.4.0_1/share/postgresql/extension/postgis.control
/usr/local/share/postgresql@9.6/extension/postgis.control有人知道我如何移动postgis.control或者我可能做错了什么吗?
发布于 2017-11-08 08:54:10
文件postgis.control应该位于PostgreSQL共享目录的extension子目录中。您可以通过运行pg_config --sharedir来查找共享目录的位置。
属于PostGIS扩展名的所有其他文件也必须就位:与控制文件位于同一个目录中的SQL文件,以及pg_config --libdir中的共享库。
https://stackoverflow.com/questions/47170516
复制相似问题