1

次のコマンドを実行して、RHEL 6 システムに PostgreSQL 10 をインストールしました。

rpm -Uvh --force --nodeps postgresql10-libs-10.0-1PGDG.rhel6.x86_64.rpm
rpm -Uvh --force --nodeps postgresql10-10.0-1PGDG.rhel6.x86_64.rpm
rpm -Uvh --force --nodeps postgresql10-server-10.0-1PGDG.rhel6.x86_64.rpm
rpm -Uvh --force --nodeps postgresql10-contrib-10.0-1PGDG.rhel6.x86_64.rpm

initdb を実行しようとしました:

cd /usr/pgsql-10/bin

./initdb --locale=C --encoding=UTF-8 -D /opt/postgresql -U postgres

次のエラーが発生します。 /usr/pgsql-10/bin/postgres: error while loading shared libraries: libicui18n.so.42: cannot open shared object file: No such file or directory no data was returned by command ""/usr/pgsql-10/bin/postgres" -V" The program "postgres" is needed by initdb but was not found in the same directory as "/usr/pgsql-10/bin/initdb". Check your installation.

誰かがこの問題の解決を手伝ってくれますか?

ありがとう。

アップデート:

ラン: rpm -Uvh --force postgresql10-10.0-1PGDG.rhel6.x86_64.rpm

次のエラーが発生しました:

error: Failed dependencies: libicu is needed by postgresql10-10.0-1PGDG.rhel6.x86_64

誰かが依存関係の問題を解決する方法を教えてもらえますか?

4

1 に答える 1

2

rpm は依存関係の問題を自動的に解決しません。依存パッケージを自分でインストールする必要があります。たとえば、試してみてください。

yum install libicu-devel

または他の同等の手順。

于 2017-10-13T03:38:36.357 に答える