web-dev-qa-db-ja.com

SLES10にpostgresqlをインストールできません

suse 10(SLES10 SP2)64ビットマシンにpostgresql-serverをインストールしようとしていますが運がありません。 postgres Webサイトのリンクをたどって、SUSEのビルドを維持している場所に移動しました。

http://software.opensuse.org/package/postgresql-server?search_term=postgresql-server

ダウンロードしたrpmパッケージをインストールしようとすると、依存ライブラリがないという文句が表示されます。

# rpm -Uvh postgresql-server-9.0.7-12.1.x86_64.rpm
warning: postgresql-server-9.0.7-12.1.x86_64.rpm: Header V3 RSA/SHA256 signature: NOKEY, key ID 3dbdc284
error: Failed dependencies:
    postgresql = 9.0 is needed by postgresql-server-9.0.7-12.1.x86_64
    libc.so.6(GLIBC_2.11)(64bit) is needed by postgresql-server-9.0.7-12.1.x86_64
    libcrypto.so.1.0.0()(64bit) is needed by postgresql-server-9.0.7-12.1.x86_64
    libldap-2.4.so.2()(64bit) is needed by postgresql-server-9.0.7-12.1.x86_64
    libpq.so.5()(64bit) is needed by postgresql-server-9.0.7-12.1.x86_64
    libssl.so.1.0.0()(64bit) is needed by postgresql-server-9.0.7-12.1.x86_64
    rpmlib(PayloadIsLzma) <= 4.4.6-1 is needed by postgresql-server-9.0.7-12.1.x86_64

Glibc-32bit-2.15-21.1.x86_64.rpmをインストールしようとして依存ライブラリlibc.so.6をインストールしようとすると、lib rpmlib(PayloadIsLzma)が見つからないという文句が表示されます。インターネット。 32ビットバージョンでも同じ問題が発生します。

あるいは、zypperを使用してインストールしようとすると、進行中のトランザクションについて文句を言います。

zypper in postgresql-server-9.0.7-12.1.x86_64.rpm
A ZYpp transaction is already in progress.

また、yast2 --install postgresql-serverを試しましたが、次のように表示されます。

Following packages haven't been found on the medium: postgresql-server

誰か助けてくれませんか?行くたびに行き止まりになっているような気がします。

2
Parthiv Dixit

必要に応じて依存関係のインストールを処理する必要があるため、zypperを使用します。あなたの声明によると:

あるいは、zypperを使用してインストールしようとすると、進行中のトランザクションについて文句を言います。

postgresql-server-9.0.7-12.1.x86_64.rpmのzypperZYppトランザクションはすでに進行中です。

表示されているジッパープロセスをすべて強制終了してみてください。 zypperプロセスを

ps aux | grep -i zypp

次に、で一人一人を殺します

kill -9 pid

ここで、pidはプロセスIDです。次に、zypperのインストールを再試行します。次のより単純なコマンドが機能するはずです。

zypper install postgresql-server

1
Banjer