Impossible d'installer libpcre3-dev


9

J'essaie d'installer libpcre3-devmais cela me donne l'erreur suivante:

Les paquets suivants ont des dépendances non satisfaites: libpcre3-dev: Dépend: libpcre3 (= 2: 8.38-3.1) mais 2: 8.39-1 + deb.sury.org ~ trusty + 1 doit être installé E: Impossible de corriger les problèmes, vous ont détenu des colis cassés.

Il 2:8.39-1+deb.sury.org~trusty+1s'agit d'un «ancien» ppa (ondrej), j'ai donc pris une nouvelle et nouvelle liste Sources.list .

J'ai eu le même problème avec php7.0-devet j'ai fini par désinstaller php7.0 et l'installer à partir des dépôts officiels.

Maintenant, quand je veux supprimer, libpcre3il veut supprimer presque tous mes packages? Existe-t-il une autre manière de "changer" le paquet libpcre3 en un paquet "officiel"?

J'ai aussi essayé ça , sans chance

Réponses:


11

Utilisation

sudo apt-get install libpcre3=2:8.38-3.1 libpcre3-dev=2:8.38-3.1

pour forcer l' apt-getinstallation de la version 2: 8.38-3.1 de ces packages.

Avertissement: N'utilisez ceci que si vous êtes vraiment sûr de vouloir installer la version 2: 8.38-3.1 (la version du référentiel officiel Ubuntu 16.04 ) des packages libpcre3et libpcre3-dev.

Si vous n'utilisez pas Ubuntu 16.04, vous devez remplacer le numéro de version par la version que vous souhaitez réellement installer.


2
Cela ne fonctionne pas sur Ubuntu 18.04. Il donneReading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package 2:8.41-1.1+ubuntu17.10.1+deb.sury.org+3 E: Couldn't find any package by glob '2:8.41-1.1+ubuntu17.10.1+deb.sury.org+3' E: Couldn't find any package by regex '2:8.41-1.1+ubuntu17.10.1+deb.sury.org+3'
kashish

1
OMG, cela vient de désinstaller toute ma distribution PHP, y compris phpmyadmin, mysql, apache et toutes ces autres choses aléatoires, et mon serveur Web sert du code brut au navigateur. Dévotant cette réponse désolé, pouvez-vous s'il vous plaît fournir des liens vers des connaissances pertinentes afin que les futurs parieurs ne fassent pas ce que je viens de faire? Ubuntu 18.04LTS btw
Abraham Brookes

@AbrahamBrookes: J'ai ajouté un avertissement. Il semble que vous ayez toujours des sources de paquets pour 16.04 activées sur votre système. En forçant à installer à libpcre3partir de 16.04, APT a supprimé tous les packages en fonction de la version 18.04 de libpcre3. C'est généralement une bonne idée de supprimer les anciennes sources de package.
Florian Diesch
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.