web-dev-qa-db-ja.com

Ubuntu 14 LTSのPgAdmin3バージョン1.20で壊れたパッケージ

私のpgadmin3は完璧で、PostgreSQL 9.3(pg9.3)で動作しました...それらI pg9.4にアップグレード ...そして問題を開始します...古いpgAdmin3は実行されません新しいpg9.4。したがって、pgAdmin3もアップグレードする必要があります。

Pg9.4が(完璧に)動作している状態でapt-cache policy pgadmin3をチェックし、候補1.20がそこにあることを確認したので、古いpgadmin3を削除して新しいpgadmin3をインストールします...問題:

The following packages have unmet dependencies:
 pgadmin3 : Depends: libstdc++6 (>= 4.9) but ...
            Depends: ....
E: Unable to correct problems, you have held broken packages.

だから、私が今できることは何ですか?


ノート

ステップバイステップおよびメッセージを完了し、

  1. すべてが機能していたので、確認します。

    apt-cacheポリシーpgadmin3 
     pgadmin3:
    インストール済み:1.18.1-2 
    候補:1.20.0-1.pgdg14.10 + 1 
    バージョンテーブル: 
     1.20.0-1.pgdg14.10 + 1 0 
     500 http://apt.postgresql.org/pub/repos/apt/ utopic-pgdg/main AMD64パッケージ
     *** 1.18.1-2 0 
     500 http://br.archive.ubuntu.com/ubuntu/ trusty/universe AMD64パッケージ
     100/var/lib/dpkg/status 
    
  2. Sudo apt-get remove pgadmin3は大丈夫でした。これでチェックが変更され、apt-cache policy pgadmin3

     pgadmin3:
    インストール済み:(なし)
    候補:1.20.0-1.pgdg14.10 + 1 
    バージョン表:
     1.20。 0-1.pgdg14.10 + 1 0 
     500 http://apt.postgresql.org/pub/repos/apt/ utopic-pgdg/main AMD64パッケージ
     1.18.1-2 0 
     500 http://br.archive.ubuntu.com/ubuntu/ trusty/universe AMD64パッケージ
     100 /var/lib/dpkg/status
    
  3. バグはここに到着します。Sudo apt-get update(OK)の後に、私はします

    Sudo apt-get install pgadmin3` 
     
    パッケージリストを読み込んでいます...完了
    依存関係ツリーを構築しています
    状態情報を読み込んでいます...完了
    一部パッケージをインストールできませんでした。これは、不可能な状況をリクエストしたことを意味する場合があります。または、不安定な
    ディストリビューションを使用している場合、必要なパッケージがまだ作成されていないか
    着信から移動されます。
    次の情報は、状況を解決するのに役立ちます。
     
    次のパッケージには、満たされていない依存関係があります。
     pgadmin3:Depends:libstdc ++ 6(> = 4.9)but 4.8.4-2ubuntu1〜14.04をインストールします
    依存:libwxbase3.0 > = 3.0.1)、インストールしません
    依存:libwxgtk3.0-0 (> = 3.0.1)しかしインストールされません
     E:問題を修正できません。壊れたパッケージを保持しています。
    

PS:質問---(Ubuntu 14.04にPgAdmin3バージョン1.20.0をインストールする方法 はほぼ同じテーマですが、汚染されており、2016年の問題を解決していません。


このリンク は言う

PgAdmin 1.20.0用のapt-getパッケージはまだありません。上記のステップ4では、Postgres 9.4で動作しますが9.4固有の機能を提供しないpgAdmin 1.18.0をインストールします。 pgAdmin 1.20.0をインストールする場合は、現在 ソースからインストールする必要があります です。

しかし、その「(Update:1月6日、Ubuntuの自動ソフトウェアアップデートはpgAdminを1.20.0にアップグレードしました。)は間違っていますapt-getは私が示したように機能しないためです。

3
Peter Krauss

pgadmin3 (= 1.20.0-1.pgdg14.10+1)にはlibstdc++6 (>= 4.9)が必要であり、このパッケージはTrustyで使用できず、コメントで述べているように

Ubuntu LTS、LST、安定版が必要です(!)

libstdc++6の上位バージョンでPPAを追加しないでください。これらのパッケージは、システムの不可欠な部分です。

pgadmin3 (= 1.18.1-2)を再度インストールします

Sudo apt-get install pgadmin3=1.18.1-2

次のLTSリリースであるUbuntu 16.04を数日待ちます。

3
A.B.

私もこの問題に直面し、一日を過ごした後、この結果を見つけました。以下のpgadmin3をインストールするコマンドは、私のUbuntuで機能しました。

リポジトリを追加します。

Sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'

キーをインストールします。

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | Sudo apt-key add -
Sudo apt-get update

Pgadmin3をインストールします。

Sudo apt-get install pgadmin3
3
Vinod Kumar