2
  • 我安装 pgAdmin 的操作系统:Centos 6.3
  • Postgresql 9.2 安装在另一台机器上(不确定这是否重要)

pgadmin3_92通过 postgresql repo 安装。

当我去:Applications > Programming > pgAdminIII和选择时,什么也没有发生。

当我进入pgadmin3_92终端时,我得到

pgadmin3_92:加载共享库时出错:libpq.so.5:无法打开共享对象文件:没有这样的文件或目录

我试过用谷歌搜索这个错误,但没有结果。我只是 Linux/Centos 的新手,所以我已经达到了下一步要弄清楚如何让 pgAdminIII 工作的极限。

关于下一步要寻找/做什么的任何想法?

4

2 回答 2

1

该错误是由于 Centos 无法找到共享库来运行应用程序造成的。

我的pgadmin3库文件安装在:/usr/pgsql-9.2/lib

ldd pgadmin3按照这里的提示运行,这证实了找不到运行的共享库pgadmin

同样在同一个链接上,它显示更改为 root 用户:su - root,然后创建一个.conf文件,将 Centos 指向库所在的位置pgadmin3。创建此文件的命令是:

echo /usr/pgsql-9.2/lib > /etc/ld.so.conf.d/pgsql-9.2.conf

对于其他人来说,这将是:

echo <location of pgadmin3 libraries> > /etc/ld.so.conf.d/pgsql-9.2.conf

然后我运行:cat /etc/ld.so.conf.d/pgsql-9.2.conf以确认文件已创建并且库的位置已写入文件。

然后我运行以下命令以确保 Centos 已使用此新配置信息刷新:

/sbin/ldconfig

我能够pgadmin3在此之后运行。

于 2013-01-18T10:35:38.880 回答
-1
yum install postgresql92

如果还不够的话

yum install postgresql92-libs
于 2013-01-14T11:54:31.713 回答