2
  • pgAdmin をインストールした OS: Centos 6.3
  • Postgresql 9.2 が別のマシンにインストールされている (これが問題かどうかは不明)

pgadmin3_92postgresql リポジトリ経由でインストールしました。

go:Applications > Programming > pgAdminIIIを選択しても、何も起こりません。

pgadmin3_92ターミナルに入ると、

pgadmin3_92: 共有ライブラリの読み込み中にエラーが発生しました: libpq.so.5: 共有オブジェクト ファイルを開けません: そのようなファイルやディレクトリはありません

このエラーについて Google 検索を試みましたが、結果が返されませんでした。私は Linux/Centos を初めて使用するので、pgAdminIII を機能させる方法を理解するために次に何をすべきかの限界に達しました。

次に何を探す/何をすべきかについてのアイデアはありますか?

4

2 に答える 2

1

このエラーは、Centos がアプリケーションを実行するための共有ライブラリを見つけられないことが原因で発生します。

pgadmin3ライブラリ ファイルは次の場所にインストールされます。/usr/pgsql-9.2/lib

ldd pgadmin3ヒントに従って実行しました here、これにより、実行する共有ライブラリが見つからないことが確認されましたpgadmin

また、同じリンクで root user: に変更し、Centos がライブラリの場所をsu - root示すファイルを作成します。このファイルを作成するコマンドは次のとおりです。.confpgadmin3

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 に答える