pgAdmin III(pgadmin3_92.x86_64 0:1.16.1-1.rhel6)无法启动

时间:2013-01-14 11:52:17

标签: postgresql centos pgadmin

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

通过postgresql repo安装了pgadmin3_92

当我去:Applications > Programming > pgAdminIII并选择时,没有任何反应。

当我将pgadmin3_92输入终端时,我得到了

  

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

我尝试过谷歌搜索此错误,但没有结果。我只是Linux / Centos的新手,所以我已经达到了下一步的极限,以确定如何让pgAdminIII工作。

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

2 个答案:

答案 0 :(得分:1)

错误是由Centos无法找到运行应用程序的共享库引起的。

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

我根据提示here运行了ldd pgadmin3,这确认无法找到共享库运行pgadmin

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

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 确认文件已创建,并且库的位置已写入文件。

然后我运行以下内容以确保使用这个新的配置信息刷新Centos:

cat /etc/ld.so.conf.d/pgsql-9.2.conf

之后我能够运行/sbin/ldconfig

答案 1 :(得分:-1)

yum install postgresql92

如果还不够,那么

yum install postgresql92-libs