gpt4 book ai didi

postgresql - pg_ctl : error while loading shared libraries: libpq. so.5

转载 作者:行者123 更新时间:2023-11-29 12:33:12 27 4
gpt4 key购买 nike

我正在尝试通过以下方式获取 postgres 服务器状态:

sudo /etc/init.d/postgres status -u postgres

但出现以下错误:

/home/alex/olddisk/usr/local/pgsql/bin/pg_ctl: error while loading shared libraries: libpq.so.5: cannot open shared object file: No such file or directory

我补充说:

export LD_LIBRARY_PATH=""
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/lib/"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/home/alex/olddisk/usr/local/pgsql/lib/"

到我的 .bashrc,但它没有帮助。

谢谢。

最佳答案

我在使用 --prefix 标志从源代码构建 postgresql 时遇到了这个错误。从源代码构建会将必要的共享库安装到您指定的前缀目录下的 libs 文件夹中,而不是安装共享库的通常位置。为了解决这个问题,我只是将 [prefix].libs 文件夹添加到 LD_LIBRARY_PATH 环境变量中。例如,在使用 --prefix/mike/sandbox/postgres 构建 postgres 之后,下面的命令解决了这个问题:

导出 LD_LIBRARY_PATH=/mike/sandbox/postgres/lib:$LD_LIBRARY_PATH

关于postgresql - pg_ctl : error while loading shared libraries: libpq. so.5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28526935/

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