Não é possível instalar o libpcre3-dev

9

Estou tentando instalar, libpcre3-devmas ele me dá o seguinte erro:

Os seguintes pacotes têm dependências não atendidas: libpcre3-dev: Depende: libpcre3 (= 2: 8.38-3.1) mas 2: 8.39-1 + deb.sury.org ~ confiável + 1 deve ser instalado E: Não é possível corrigir os problemas, você realizaram pacotes quebrados.

O 2:8.39-1+deb.sury.org~trusty+1é de um ppa 'antigo' (ondrej), então peguei uma nova e nova fonte Sources.list .

Eu tive o mesmo problema php7.0-deve acabei desinstalando o php7.0 e instalando-o nos repositórios oficiais.

Agora, quando eu quero removê- libpcre3lo, ele deseja remover quase todos os meus pacotes? Existe outra maneira de "mudar" o pacote libpcre3 para o pacote "oficial"?

Eu também tentei isso , sem sorte

PrimuS
fonte

Respostas:

11

Usar

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

forçar apt-geta instalação da versão 2: 8.38-3.1 desses pacotes.

Aviso: Use isso apenas se tiver certeza de que deseja instalar a versão 2: 8.38-3.1 (a versão do repositório oficial Ubuntu 16.04 ) dos pacotes libpcre3e libpcre3-dev.

Se você não estiver executando o Ubuntu 16.04, altere o número da versão para a versão que realmente deseja instalar.

Florian Diesch
fonte
2
Isso não funciona no 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
1
OMG, isso acabou de desinstalar toda a minha distribuição PHP, incluindo phpmyadmin, mysql, apache e todas essas outras coisas aleatórias, e fez com que meu servidor da web servisse código bruto ao navegador. Com o voto negativo desta resposta, desculpe, você pode fornecer links para algum conhecimento relevante para que futuros apostadores não façam o que eu acabei de fazer? Ubuntu 18.04LTS btw
Abraham Brookes
@AbrahamBrookes: adicionei um aviso. Parece que você ainda possui fontes de pacotes para o 16.04 ativadas no seu sistema. Ao forçar a instalação a libpcre3partir do 16.04, o APT removeu todos os pacotes, dependendo da versão 18.04 do libpcre3. Geralmente, é uma boa idéia remover fontes de pacotes antigos.
Florian Diesch 01/03/19