2017-10-12 13 views
-1

は:initdbをエラー - 次のコマンドを実行して、RHEL 6システムでPostgreSQL 10インストールRHEL 6

cd /usr/pgsql-10/bin

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

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を実行しようとしました

次のエラーを取得する: /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.

誰かがこの問題を解決するのに役立つことができますか?

ありがとうございました。

UPDATE:

蘭: 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

誰かがどのように依存関係の問題を解決する方法を教えていただけますか?

答えて

0

回転数が自動に依存の問題を解決しない、あなたは が

yum install libicu-devel 

または他の同等の手順を試してくださいyourself.Forたとえば、依存パッケージをインストールする必要があります。

+0

RHELシステムがRed Hat Subscription Managementに登録されていません。私はインターネットに接続されていないシステムのいくつかにインストールする必要があります。 YUMのインストールを除いて他の方法はありますか? –

+0

rpmパッケージをダウンロードしてインストールするには、https://pkgs.org/download/libicu-develのようなWebサイトをチェックしてください。あるいは、自分でソースコードをダウンロードしてコンパイルしてみることもできますが、時間がかかります。 CentOSリポジトリはRHELでも動作しますが、ターゲットシステムにインターネットがないため、手動でのみインストールできます。 –

+0

ありがとうございました –

関連する問題