gpt4 book ai didi

postgresql - 将 postgis 扩展安装到 postgresql 数据库时出错

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

我在将 postgis 安装到现有数据库时遇到问题。但出现这样的错误:

ERROR:  could not load library "/usr/local/pgsql/lib/postgis-2.0.so": libgeos_c.so.1: cannot open shared object file: No such file or directory

postgis-2.0.so 在 /usr/local/pgsql/lib/postgis-2.0.so 没问题。 libgeos_c.so.1 安装在 /usr/local/lib 中。

那么,这里的问题是什么?

如有任何帮助,我们将不胜感激。

谢谢。

顺便说一句,我安装了所有这些,然后安装了本教程:

http://www.codingsteps.com/installing-and-configuring-postgresql-in-amazon-linux-ami/

更新

$ ldd /usr/local/lib/libgeos_c.so.1
linux-vdso.so.1 => (0x00007fff6f55b000)
libgeos-3.3.7.so => /usr/local/lib/libgeos-3.3.7.so (0x00007f53700d9000)
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f536fdd0000)
libm.so.6 => /lib64/libm.so.6 (0x00007f536fb4c000)
libc.so.6 => /lib64/libc.so.6 (0x00007f536f7c0000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f536f5ab000)
/lib64/ld-linux-x86-64.so.2 (0x00007f537068d000)

最佳答案

方式只使用像 Ubuntu、Debian、Fedora、RHEL 等合理的 Linux 发行版更容易。然后你可以只使用 http://apt.postgresql.org/http://yum.postgresql.org/适本地获取所有这些预构建且易于安装的东西。 Amazon 的 PostgreSQL 包装是 unsafe bordering on incompetent并且应该避免。

我怀疑眼前的问题是 /usr/local/lib不在 LD_LIBRARY_PATH和/或在 /etc/ld.so.conf , 所以当 PostgreSQL dlopen(...)postgis-2.0.so它试图解决 libgeos_c.so.1找不到它。

另一种可能性是如果 /usr/local/lib/libgeos_c.so.1是指向不存在的文件的符号链接(symbolic link)。

关于postgresql - 将 postgis 扩展安装到 postgresql 数据库时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17915928/

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