gpt4 book ai didi

Postgresql:无法访问文件 « $libdir/postgis-2.1 » 没有这样的文件或目录

转载 作者:行者123 更新时间:2023-11-29 11:21:47 24 4
gpt4 key购买 nike

我想这是一个已知问题,但由于我使用了一个删除了我的 postgresql-9.4-postgis-2.1 的脚本,我现在无法在 Debian 下摆脱这个 SQL 错误。

Can't access to file « $libdir/postgis-2.1 » no such file or directory

我做了以下事情:

- Remove new unwanted postgresql-9.5-postgis-2.2 package installed
- Reinstalling postgresql-9.4-postgis-2.1, postgresql-9.4-postgis-scripts and postgis
- Using SQL: ALTER EXTENSION postgis UPDATE TO '2.1.4' --under postgres user
- Using SQL: ALTER EXTENSION postgis_topology UPDATE TO '2.1.4' --under postgres user

SELECT * FROM pg_available_extensions; 返回

[...]
postgis 2.1.4 2.1.4 PostGIS geometry, geography, and raster spatial types and functions.

但是在访问使用几何类型的表等对象时仍然会出现此消息。

有什么想法吗?

最佳答案

最终“解决”编译 postgis 2.2.2(还需要gdal、proj4和geos)然后发布的问题

CREATE EXTENSION postgis;
CREATE EXTENSION postgis_topology;

因为 DROP EXTENSION postgis; 告诉我 postgis 不再存在。

最后:

ALTER EXTENSION postgis UPDATE TO '2.2.2';
ALTER EXTENSION postgis_topology UPDATE TO '2.2.2';

可以从 PostgreSQL 9.4 再次访问我的 geom 数据和函数。似乎从源代码编译正确更新了 postgresql 的变量路径并安装了/usr/lib/postgresql/9.4/lib/postgis-2.2.so 不再存在(对于 postgis-2.1.so 也是如此),即使(重新)从 apt-get 安装。

希望这会有所帮助。

关于Postgresql:无法访问文件 « $libdir/postgis-2.1 » 没有这样的文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36444577/

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