Impossibile installare libpcre3-dev


9

Sto provando a installare libpcre3-devma mi dà l'errore seguente:

I seguenti pacchetti hanno dipendenze non soddisfatte: libpcre3-dev: Dipende: libpcre3 (= 2: 8.38-3.1) ma 2: 8.39-1 + deb.sury.org ~ trusty + 1 deve essere installato E: Impossibile correggere i problemi, tu hanno tenuto pacchetti rotti.

Il 2:8.39-1+deb.sury.org~trusty+1da un PPA 'vecchie' (Ondrej), così ho preso un fresco e nuovo sources.list .

Ho avuto lo stesso problema php7.0-deve ho finito per disinstallare php7.0 e installarlo dai repository ufficiali.

Ora quando voglio rimuovere libpcre3vuole rimuovere quasi tutti i miei pacchetti? C'è un altro modo per "cambiare" il pacchetto libpcre3 in quello "ufficiale"?

Ho anche provato questo , senza fortuna

Risposte:


11

Uso

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

per forzare apt-getl'installazione della versione 2: 8.38-3.1 di quei pacchetti.

Attenzione: usalo solo se sei veramente sicuro di voler installare la versione 2: 8.38-3.1 (la versione dal repository ufficiale Ubuntu 16.04 ) dei pacchetti libpcre3e libpcre3-dev.

Se non si esegue Ubuntu 16.04, è necessario modificare il numero di versione con la versione che si desidera effettivamente installare.


2
Questo non funziona su Ubuntu 18.04. DàReading 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 il

1
OMG questo ha appena disinstallato la mia intera distribuzione PHP, inclusi phpmyadmin, mysql, apache e tutte queste altre cose casuali, e fa sì che il mio server web fornisca codice non elaborato al browser. Downvoting questa risposta scusate, potete per favore fornire qualche link ad alcune conoscenze rilevanti in modo che i futuri scommettitori non facciano ciò che ho appena fatto? Ubuntu 18.04LTS a proposito
Abraham Brookes,

@AbrahamBrookes: ho aggiunto un avviso. Sembra che sul tuo sistema siano ancora attivi i pacchetti per 16.04. Forzando l'installazione libpcre3da 16.04 APT ha rimosso tutti i pacchetti in base alla versione 18.04 di libpcre3. Di solito è una buona idea rimuovere vecchie fonti di pacchetti.
Florian Diesch
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.