2013-01-14 24 views
2
  • OS上我已經isntalled的pgAdmin:Centos的6.3
  • PostgreSQL的9.2是安裝在另一臺機器(不知道的這很重要)

已通過postgresql回購安裝pgadmin3_92的pgAdmin III(pgadmin3_92.x86_64 0:1.16.1-1.rhel6)將不會啓動

當我去:Applications > Programming > pgAdminIII,並選擇,沒有任何反應。

當我進入pgadmin3_92到終端,我得到

pgadmin3_92:錯誤而載入共享庫:libpq.so.5:無法打開共享對象文件:沒有這樣的文件或目錄

我試過Google搜索這個錯誤,但沒有結果。我只是Linux/Centos的新手,所以我已經達到了下一步要做的極限,以便弄清楚如何讓pgAdminIII工作。

任何關於如何尋找/做下一步的想法?

回答

1

錯誤是由Centos下引起了不能夠找到共享庫運行應用程序。

pgadmin3庫文件被安裝在:/usr/pgsql-9.2/lib

我跑ldd pgadmin3按照提示here,這證實了共享庫找不到​​運行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

-1
yum install postgresql92 

如果不夠則

yum install postgresql92-libs 
+0

成功運行'yum install postgresql92','pgadmin'仍然無法啓動(相同的錯誤信息)。試過'yum安裝postgresql92-libs'並被告知已經安裝。所以不幸的是,這並沒有爲我工作。 –

相關問題