“sudo apt-get instala o php7.0-dev” não funciona

2

Estou tentando instalar o Xdebug no servidor e pré-requisito no tutorial que estou seguindo é o php5-dev, mas estou usando o php7.0.5, então tentei sudo apt-get install php7.0-dev .

Isso me dá

Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 php7.0-dev : Depends: libpcre3-dev but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Liguei para instalar o libpcre3 e recebi uma mensagem semelhante sobre outro pacote. Eu não sei o que estou fazendo aqui, então não tenho certeza do que fazer.

Servidor é Ubuntu 14.04, Nginx 1.9.13, PHP7.0-FPM.

Algum conselho sobre o que fazer para instalar o php dev?

    
por Guerrilla 15.04.2016 / 02:51

5 respostas

1

php7.0-dev não está nos repositórios confiáveis (veja aqui ), então é lógico que algumas / muitas de suas dependências não estarão nesse repositório.

Resposta fácil

Atualize para 16.04 LTS xenial quando for lançado oficialmente na próxima semana, 21 de abril de 2016. Ele possui o php7.0-dev e todas as suas dependências. Veja aqui .

Resposta difícil

Você pode instalar manualmente os pacotes dependentes. Se você acessar o link e baixar cada pacote manualmente, instale-os usando o Centro de Software ou dpkg -i .

Eu tive um sucesso misto com esse processo. Há uma chance razoável de você encontrar um pacote que precise de uma nova biblioteca principal (por exemplo, libc6).

Boa sorte!

    
por 15.04.2016 / 05:32
1

Eu fiz o upgrade do ubuntu de 14.04 para 16.06.

Eu tive que desabilitar o PHP 5.6 com sudo a2dismod php5.6 e habilitado php 7.0 sudo a2enmod php7.0.

Eu comecei a receber a mesma mensagem de erro ao instalar o php7.0-dev

Isso funcionou bem para mim.

sudo apt install libpcre3 = 2: 8.38-3.1 libpcre3-dev = 2: 8.38-3.1 e então sudo apt-get install php7.0-dev

    
por 04.01.2018 / 18:44
0

Por AskUbuntu , tente dpkg --get-selections | grep hold .

Se houver algum pacote listado, remova-o. Se isso não funcionar, tente apt-get autoremove

    
por 15.04.2016 / 05:25
0

Eu tive o mesmo problema porque atualizei o formulário 14.04 para 16.04 e a biblioteca libpcre3 não foi atualizada.

Forçando a instalação da versão desta biblioteca do Ubuntu 16.04, resolveu o problema: sudo apt install libpcre3 = 2: 8.38-3.1 libpcre3-dev = 2: 8.38-3.1

A instalação do php7.0-dev funcionou bem: sudo apt instala o php7.0-dev

    
por 19.05.2017 / 09:18
0

Já tentou usar 'sudo phpdismod xdebug' ou 'sudo phpenmod xdebug'?

    
por 19.05.2017 / 10:56