“Dependências não atendidas” ao instalar o driver SQLite no PHP7 em 16.04

2

Isto é um pouco estranho. Quando eu corro sudo apt-get install php7.0-sqlite3 me disseram que

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-sqlite3 : Depends: php7.0-common (= 7.0.4-7ubuntu2) but 7.0.8-0ubuntu0.16.04.3 is to be installed
E: Unable to correct problems, you have held broken packages.

No entanto, em a página do php7.0-sqlite3 , então ele lista a versão 7.0.8-0ubuntu0.16.04.3 do php7.0-common como uma dependência suportada. Então, por que não é possível instalar?

Eu tentei executar apt-get update , apt-get upgrade , apt-get install -f , apt-get dist-upgrade e outros, sem sucesso.

    
por Cal7 17.12.2016 / 19:46

1 resposta

0

Existem algumas maneiras que eu vou te dizer duas

Você primeiro precisa instalar este e executar os comandos através do Terminal, e se ainda não funcionou, tente estas etapas:

abra o Terminal pesquisando-o ou pressionando

CTRL + ALT + T

primeiro faça

sudo apt-get -f install

então

sudo dpkg --configure -a

e execute isso novamente

sudo apt-get -f install

se você conseguir isso:

0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.

então não funcionou, então você tenta este segundo método

sudo apt-get -u dist-upgrade

Se mostrar algum pacote retido, é melhor eliminá-los. Pacotes são mantidos devido a conflitos de dependência que apt não pode resolver. Tente este comando para encontrar e reparar os conflitos:

sudo apt-get -o Debug::pkgProblemResolver=yes dist-upgrade

então deve ficar assim

0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

se você ainda estiver recebendo erros, tente:

verifique se eles estão todos marcados

    
por RedFedora 17.12.2016 / 19:50