Não é possível instalar libapache2-mod-php5 devido a dependências não atendidas

0

Eu tenho uma caixa vagrant que instala o php 5.3.28 e a maioria das bibliotecas php

dpkg -l |grep '^ii' |grep php
ii  php5-cgi                         5.3.28-1~dotdeb.0                 server-side, HTML-embedded scripting language (CGI binary)
ii  php5-cli                         5.3.28-1~dotdeb.0                 command-line interpreter for the php5 scripting language
ii  php5-common                      5.3.28-1~dotdeb.0                 Common files for packages built from the php5 source
ii  php5-curl                        5.3.28-1~dotdeb.0                 CURL module for php5
ii  php5-dbg                         5.3.28-1~dotdeb.0                 Debug symbols for PHP5
ii  php5-fpm                         5.3.28-1~dotdeb.0                 server-side, HTML-embedded scripting language (FPM-CGI binary)
ii  php5-gd                          5.3.28-1~dotdeb.0                 GD module for php5
ii  php5-gmp                         5.3.28-1~dotdeb.0                 GMP module for php5
ii  php5-imap                        5.3.28-1~dotdeb.0                 IMAP module for php5
ii  php5-interbase                   5.3.28-1~dotdeb.0                 interbase/firebird module for php5
ii  php5-intl                        5.3.28-1~dotdeb.0                 internationalisation module for php5
ii  php5-ldap                        5.3.28-1~dotdeb.0                 LDAP module for php5
ii  php5-mcrypt                      5.3.28-1~dotdeb.0                 MCrypt module for php5
ii  php5-mysql                       5.3.28-1~dotdeb.0                 MySQL module for php5
ii  php5-odbc                        5.3.28-1~dotdeb.0                 ODBC module for php5
ii  php5-pspell                      5.3.28-1~dotdeb.0                 pspell module for php5
ii  php5-recode                      5.3.28-1~dotdeb.0                 recode module for php5
ii  php5-snmp                        5.3.28-1~dotdeb.0                 SNMP module for php5
ii  php5-sqlite                      5.3.28-1~dotdeb.0                 SQLite module for php5
ii  php5-tidy                        5.3.28-1~dotdeb.0                 tidy module for php5
ii  php5-xmlrpc                      5.3.28-1~dotdeb.0                 XML-RPC module for php5
ii  php5-xsl                         5.3.28-1~dotdeb.0                 XSL module for php5

Mas quando eu faço %código% Eu recebo

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:
 libapache2-mod-php5 : Depends: php5-common (= 5.3.10-1ubuntu3.14) but 5.3.28-1~dotdeb.0 is to be installed
E: Unable to correct problems, you have held broken packages.

O que posso fazer para resolver este problema?

    
por awm 16.09.2014 / 22:33

1 resposta

2

O pacote libapache2-mod-php5 do Ubuntu (que você está tentando instalar) espera as versões do Ubuntu dos outros pacotes do PHP (por exemplo, php5-common ). No entanto, aqueles que você instalou são aqueles ~dotdeb ones (onde você os obteve?) E parece que você também desativou os repositórios do Ubuntu (caso contrário, eu acho que libapache2-mod-php5 tentaria degradar todos os pacotes para as versões que funcionam com ele).

Você tem duas opções:

  • NÃO instale esses ~dotdeb packages, e instale as versões do Ubuntu padrão (novamente, não tenha certeza de onde obteve esses ~dotdeb e porque você precisa deles; isto é para você decidir, realmente).
  • Instale libapache2-mod-php5 do mesmo lugar onde você obteve os pacotes ~ dotdeb, essa versão deve funcionar bem com eles.

Talvez o problema seja que sua caixa vagrant foi pré-construída e já inclui os ~ dotdeb, neste caso eu sugiro que você adquira outra que é construída com pacotes oficiais do Ubuntu, será mais fácil para você trabalhar.

    
por roadmr 16.09.2014 / 22:40