web-dev-qa-db-fra.com

Paquets cassés avec PgAdmin3 version 1.20 dans Ubuntu 14 LTS

Mon pgadmin3 était parfait, fonctionnant avec PostgreSQL 9.3 (pg9.3) ... Them I mis à niveau vers pg9.4 ... Et démarrez les problèmes ... L'ancien pgAdmin3 ne fonctionne pas avec new pg9.4, donc pgAdmin3 doit également être mis à jour.

Avec pg9.4 qui fonctionne (parfait), j’ai vérifié apt-cache policy pgadmin3 et je vois que le candidat 1.20 était présent. J’ai donc supprimé l’ancien pgadmin3 et installé un nouveau pgadmin3 ... PROBLÈME:

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

Alors, ce que je peux faire maintenant?


REMARQUES

Terminez étape par étape et les messages,

  1. Tout fonctionnait et je vérifie,

    politique apt-cache pgadmin3 
     pgadmin3: 
     installée: 1.18.1-2 
     Candidat: 1.20.0-1.pgdg14.10 + 1 
     Tableau des versions: 
     1.20.0-1.pgdg14.10 + 1 0 
     500 http://apt.postgresql.org/pub/repos/apt/utopic-pgdg/main Packages AMD64 
     *** 1.18.1-2 0 
     500 http://br.archive.ubuntu.com/ubuntu/ trusty/universe Paquets AMD64 
     100/var/lib/dpkg/status 
    
  2. Le Sudo apt-get remove pgadmin3 était ok. Maintenant, la vérification change, apt-cache policy pgadmin3

     pgadmin3: 
     installé: (aucun) 
     Candidat: 1.20.0-1.pgdg14.10 + 1 
     Tableau des versions: 
     1.20. 0-1.pgdg14.10 + 1 0 
     500 http://apt.postgresql.org/pub/repos/apt/utopic-pgdg/main Packages AMD64 
     1.18.1-2 0 
     500 http://br.archive.ubuntu.com/ubuntu/ trusty/universe Paquets AMD64 
     100 /var/lib/dpkg/status
    
  3. Le bogue arrive ici, après Sudo apt-get update (ok), je le fais

    Sudo apt-get install pgadmin3` 
     
     Lire les listes de paquets ... Terminé 
     Construire un arbre de dépendance 
     Lire des informations d'état ... Terminé 
     Certains les paquets n'ont pas pu être installés. Cela peut signifier que vous avez 
     Demandé une situation impossible ou, si vous utilisez la distribution unstable 
    , Que certains packages requis n'ont pas encore été créés 
     Ou ont été déplacés de Incoming. 
     Les informations suivantes peuvent aider à résoudre le problème: 
     
     Les paquetages suivants ont des dépendances non remplies: 
     Pgadmin3: Depends: libstdc ++ 6 (> = 4.9) mais 4.8.4-2ubuntu1 ~ 14.04 doit être installé 
     Dépend de: libwxbase3.0 > = 3.0.1) mais ne sera pas installé 
     Dépend de: libwxgtk3.0-0. (> = 3.0.1) mais il ne va pas être installé 
     E: Impossible de corriger les problèmes, vous avez mis des paquets cassés en réserve. 
    

PS: la question --- (Comment installer PgAdmin3 version 1.20.0 dans Ubuntu 14.04 concerne à peu près le même sujet, mais est polué et ne résout pas les problèmes de 2016.


Ce lien dit

Il n’existe pas encore de paquet apt-get pour pgAdmin 1.20.0. La quatrième étape ci-dessus installe pgAdmin 1.18.0 qui fonctionne avec Postgres 9.4 mais ne fournit pas de fonctionnalités spécifiques à 9.4. Si vous voulez installer pgAdmin 1.20.0, vous avez actuellement vous devez l’installer à partir du source .

Mais même son " (Mise à jour: le 6 janvier, les mises à jour logicielles automatiques d'Ubuntu ont mis à jour pgAdmin à 1.20.0.) " est erroné , car apt-get ne fonctionne pas comme je l'ai montré.

3
Peter Krauss

pgadmin3 (= 1.20.0-1.pgdg14.10+1) a besoin de libstdc++6 (>= 4.9) et ce paquet n'est pas disponible pour Trusty et comme vous le dites dans vos commentaires

J'ai besoin d'Ubuntu LTS, LST, stable (!)

n'ajoutez pas de PPA avec des versions supérieures de libstdc++6. Ces packages font partie intégrante du système.

Installez pgadmin3 (= 1.18.1-2) à nouveau

Sudo apt-get install pgadmin3=1.18.1-2

et attendez quelques jours Ubuntu 16.04, la prochaine version de LTS.

3
A.B.

J'ai également fait face à ce problème et après avoir passé une journée entière, j'ai trouvé ce résultat. Ces commandes données ci-dessous pour installer pgadmin3 ont fonctionné dans mon Ubuntu.

Ajouter le référentiel:

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

Installez leur clé:

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

Installez pgadmin3:

Sudo apt-get install pgadmin3
3
Vinod Kumar