Libpcre3-dev kann nicht installiert werden

9

Ich versuche zu installieren, libpcre3-devaber es gibt mir den folgenden Fehler:

Die folgenden Pakete haben nicht erfüllte Abhängigkeiten: libpcre3-dev: Abhängig: libpcre3 (= 2: 8.38-3.1), aber 2: 8.39-1 + deb.sury.org ~ trusty + 1 muss installiert werden E: Probleme können nicht behoben werden habe kaputte Pakete gehalten.

Das 2:8.39-1+deb.sury.org~trusty+1ist von einem 'alten' ppa (ondrej), also habe ich eine frische und neue Sources.list genommen .

Ich hatte das gleiche Problem mit php7.0-devund deinstallierte php7.0 und installierte es von den offiziellen Repos.

Wenn ich jetzt entfernen libpcre3möchte, möchte es fast alle meine Pakete entfernen? Gibt es eine andere Möglichkeit, das libpcre3-Paket in das "offizielle" zu "ändern"?

Ich habe auch versucht dies , ohne Glück

PrimuS
quelle

Antworten:

11

Verwenden

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

um apt-getdie Installation von Version 2: 8.38-3.1 dieser Pakete zu erzwingen .

Warnung: Verwenden Sie diese Option nur, wenn Sie wirklich sicher sind, dass Sie Version 2: 8.38-3.1 (die Version aus dem offiziellen Ubuntu 16.04- Repository) der Pakete libpcre3und installieren möchten libpcre3-dev.

Wenn Sie Ubuntu 16.04 nicht ausführen, sollten Sie die Versionsnummer in die Version ändern, die Sie tatsächlich installieren möchten.

Florian Diesch
quelle
2
Dies funktioniert nicht unter Ubuntu 18.04. Es gibtReading 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
Oh mein Gott, dies hat gerade meine gesamte PHP-Distribution deinstalliert, einschließlich phpmyadmin, mysql, apache und all diese anderen zufälligen Dinge, und veranlasst meinen Webserver, dem Browser Rohcode bereitzustellen. Wenn Sie diese Antwort ablehnen, können Sie bitte Links zu relevantem Wissen bereitstellen, damit zukünftige Spieler nicht das tun, was ich gerade getan habe. Ubuntu 18.04LTS übrigens
Abraham Brookes
@AbrahamBrookes: Ich habe eine Warnung hinzugefügt. Anscheinend sind auf Ihrem System noch Paketquellen für 16.04 aktiviert. Durch das Erzwingen der Installation libpcre3von 16.04 APT wurden alle Pakete abhängig von der 18.04-Version von entfernt libpcre3. Es ist normalerweise eine gute Idee, alte Paketquellen zu entfernen.
Florian Diesch