Mensagem de erro ao instalar o php5-intl

0

Quando tento instalar o php5-intl, recebo esta mensagem de erro. O que significa esta mensagem? Alguém pode me ajudar a explicar essa mensagem? Devo remover o php5-common primeiro? ou qualquer outra coisa?

root@dremi-ubuntu-X450JF:/var/www/html/cakephp3# sudo apt-get install php5-intl
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:
 php5-intl : Depends: php5-common (= 5.5.9+dfsg-1ubuntu4) but 5.5.9+dfsg-1ubuntu4.4 is to be installed
E: Unable to correct problems, you have held broken packages.
root@dremi-ubuntu-X450JF:/var/www/html/cakephp3# 

Aqui está a saída de apt-cache policy php5-intl php5-common

    root@dremi-ubuntu-X450JF:/var/www/html/cakephp3# apt-cache policy php5-intl php5-common
php5-intl:
  Installed: (none)
  Candidate: 5.5.9+dfsg-1ubuntu4
  Version table:
     5.5.9+dfsg-1ubuntu4 0
        500 http://id.archive.ubuntu.com/ubuntu/ trusty/universe i386 Packages
php5-common:
  Installed: 5.5.9+dfsg-1ubuntu4.4
  Candidate: 5.5.9+dfsg-1ubuntu4.4
  Version table:
 *** 5.5.9+dfsg-1ubuntu4.4 0
        100 /var/lib/dpkg/status
     5.5.9+dfsg-1ubuntu4 0
        500 http://id.archive.ubuntu.com/ubuntu/ trusty/main i386 Packages
You have new mail in /var/mail/root
root@dremi-ubuntu-X450JF:/var/www/html/cakephp3# 
    
por Muhammad Khairul Azami 28.04.2015 / 05:59

2 respostas

1

Há algo errado em suas fontes do APT.

Você pode ver isso por causa da versão dos pacotes php5-common , que é 5.5.9+dfsg-1ubuntu4.4 , enquanto a versão php5-intl do pacote é apenas 5.5.9+dfsg-1ubuntu4 .

Além disso, sua versão atual do pacote php5-common vem de /var/lib/dpkg/status , indicando que não pode ser associada a nenhuma fonte de APT atualmente conhecida.

Portanto, isso pode significar que você usou uma fonte do APT para instalar o php5-common e removê-lo depois disso, ou que suas listas de pacotes não estão atualizadas.

Eu recomendo:

  • verificando seu /etc/apt/sources.list
  • executando apt-get update (isso deve ser feito antes de instalar qualquer pacote)
por progfou 28.04.2015 / 07:29
0

De acordo com a mensagem de erro, pode ser porque você optou por manter alguns pacotes, proibindo-os de obter upgrades.

Você pode verificar a existência de pacotes com estes comandos:

  • Se você estiver usando o aptitude: aptitude search "~ahold"
  • Se você estiver usando o apt-get: dpkg --get-selections | grep 'hold$'
por progfou 28.04.2015 / 07:08