Não é possível instalar o php7.0-imap

2

Estou usando o Ubuntu 16.04.1, instalei o php7 em agosto, mas hoje eu tentei instalar a extensão IMAP e isso não está me deixando.

root@ip-XXX-XXX-X-XXX:/etc# apt-get install php7.0-imap
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-imap : Depends: php7.0-common (= 7.0.8-0ubuntu0.16.04.3) but 7.0.9-1+deb.sury.org~trusty+1 is to be installed
E: Unable to correct problems, you have held broken packages.

Isso é resultado da pesquisa do apt-cache php7 - *:

libapache2-mod-php7.0 - server-side, HTML-embedded scripting language (Apache 2 module)
php-all-dev - package depending on all supported PHP development packages
php7.0 - server-side, HTML-embedded scripting language (metapackage)
php7.0-cgi - server-side, HTML-embedded scripting language (CGI binary)
php7.0-cli - command-line interpreter for the PHP scripting language
php7.0-common - documentation, examples and common module for PHP
php7.0-curl - CURL module for PHP
php7.0-dev - Files for PHP7.0 module development
php7.0-gd - GD module for PHP
php7.0-gmp - GMP module for PHP
php7.0-json - JSON module for PHP
php7.0-ldap - LDAP module for PHP
php7.0-mysql - MySQL module for PHP
php7.0-odbc - ODBC module for PHP
php7.0-opcache - Zend OpCache module for PHP
php7.0-pgsql - PostgreSQL module for PHP
php7.0-pspell - pspell module for PHP
php7.0-readline - readline module for PHP
php7.0-recode - recode module for PHP
php7.0-snmp - SNMP module for PHP
php7.0-sqlite3 - SQLite3 module for PHP
php7.0-tidy - tidy module for PHP
php7.0-xml - DOM, SimpleXML, WDDX, XML, and XSL module for PHP
php7.0-xmlrpc - XMLRPC-EPI module for PHP
libphp7.0-embed - HTML-embedded scripting language (Embedded SAPI library)
php7.0-bcmath - Bcmath module for PHP
php7.0-bz2 - bzip2 module for PHP
php7.0-enchant - Enchant module for PHP
php7.0-fpm - server-side, HTML-embedded scripting language (FPM-CGI binary)
php7.0-imap - IMAP module for PHP
php7.0-interbase - Interbase module for PHP
php7.0-intl - Internationalisation module for PHP
php7.0-mbstring - MBSTRING module for PHP
php7.0-mcrypt - libmcrypt module for PHP
php7.0-phpdbg - server-side, HTML-embedded scripting language (PHPDBG binary)
php7.0-soap - SOAP module for PHP
php7.0-sybase - Sybase module for PHP
php7.0-xsl - XSL module for PHP (dummy)
php7.0-zip - Zip module for PHP
php7.0-dba - DBA module for PHP

Ajuda?

    
por Dino 15.11.2016 / 16:45

2 respostas

1

Parece que você instalou um PPA que oferece uma versão mais nova do PHP (7.0.9) do que os repositórios principais (7.0.8). Mas esse PPA não parece oferecer uma versão 7.0.9 de php7.0-imap . Então apt tenta instalar a versão mais recente do php7.0-imap que tem disponível, o pacote dos repositórios principais. Isso depende do pacote 7.0.8-0ubuntu0.16.04.3 dos repositórios principais, mas os PPAs 7.0.9-1+deb.sury.org~trusty+1 não são compatíveis.

Você pode desativar o PPA se realmente não precisar do PHP 7.0.9 em vez do 7.0.8, ou pode procurar o PPA com o 7.0.9 que também inclui php7.0-imap .

    
por Henning Kockerbeck 23.11.2016 / 13:03
0

É possível que você tenha instalado o php7.0-common em uma versão antiga.

Verifique por: sudo dpkg --get-selections | grep php

    
por Richard Bailón 23.11.2016 / 12:49