Por que recebo um erro ao tentar instalar o php5-intl?

2

Se eu digitar sudo apt-get install php5-intl , recebo o seguinte erro:

php5-intl : Depends: php5-common (= 5.5.9+dfsg-1ubuntu4) but 5.5.13+dfsg-2+deb.sury.org~precise+1 is installed

Como faço para corrigir isso?

Em apt-cache policy php5-intl php5-common , tenho:

php5-intl:
  Instalado: (nenhum)
  Candidato: 5.5.9+dfsg-1ubuntu4
  Tabela de versão:
     5.5.9+dfsg-1ubuntu4 0
        500 http://archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
php5-common:
  Instalado: 5.5.13+dfsg-2+deb.sury.org~precise+1
  Candidato: 5.5.13+dfsg-2+deb.sury.org~precise+1
  Tabela de versão:
 *** 5.5.13+dfsg-2+deb.sury.org~precise+1 0
        100 /var/lib/dpkg/status
     5.5.9+dfsg-1ubuntu4 0
        500 http://archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages

Como @AndreaCorbellini sugeriu, dpkg -l | grep deb.sury.org ,

ii  apache2                                               2.4.9-1+deb.sury.org~precise+1                      amd64        Apache HTTP Server
ii  apache2-bin                                           2.4.9-1+deb.sury.org~precise+1                      amd64        Apache HTTP Server (binary files and modules)
ii  apache2-data                                          2.4.9-1+deb.sury.org~precise+1                      all          Apache HTTP Server (common files)
ii  apache2-mpm-prefork                                   2.4.9-1+deb.sury.org~precise+1                      amd64        transitional prefork MPM package for apache2
ii  apache2-utils                                         2.4.9-1+deb.sury.org~precise+1                      amd64        Apache HTTP Server (utility programs for web servers)
rc  libapache2-mod-php5                                   5.5.13+dfsg-2+deb.sury.org~precise+1                amd64        server-side, HTML-embedded scripting language (Apache 2 module)
ii  libapr1:amd64                                         1.5.1-2+deb.sury.org~precise+1                      amd64        Apache Portable Runtime Library
ii  libjson-c2:amd64                                      0.11-4+deb.sury.org~precise+1                       amd64        JSON manipulation library - shared library
ii  libjson-c2:i386                                       0.11-4+deb.sury.org~precise+1                       i386         JSON manipulation library - shared library
ii  libjson0:amd64                                        0.11-4+deb.sury.org~precise+1                       amd64        JSON manipulation library (transitional package)
rc  php5-cli                                              5.5.13+dfsg-2+deb.sury.org~precise+1                amd64        command-line interpreter for the php5 scripting language
rc  php5-curl                                             5.5.13+dfsg-2+deb.sury.org~precise+1                amd64        CURL module for php5
rc  php5-gd                                               5.5.13+dfsg-2+deb.sury.org~precise+1                amd64        GD module for php5
ii  php5-json                                             1.3.5-1+deb.sury.org~precise+1                      amd64        JSON module for php5
rc  php5-mysql                                            5.5.13+dfsg-2+deb.sury.org~precise+1                amd64        MySQL module for php5
rc  php5-pgsql                                            5.5.13+dfsg-2+deb.sury.org~precise+1                amd64        PostgreSQL module for php5
rc  php5-readline                                         5.5.13+dfsg-2+deb.sury.org~precise+1                amd64        Readline module for php5
rc  php5-tidy                                             5.5.13+dfsg-2+deb.sury.org~precise+1                amd64        tidy module for php5
rc  php5-xsl                                              5.5.13+dfsg-2+deb.sury.org~precise+1                amd64        XSL module for php5

Como o @AB sugeriu, vamos ver find /etc/apt/ -name "*.list" -exec bash -c 'printf "\n%s\n%s\n%s\n" "========" "" "========"; cat ""' _ {} \;

========
/etc/apt/sources.list.d/google-talkplugin.list
========
### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
# deb http://dl.google.com/linux/talkplugin/deb/ stable main # desabilitado na atualização para trusty

========
/etc/apt/sources.list.d/dropbox.list
========
# deb http://linux.dropbox.com/ubuntu trusty main # desabilitado na atualização para trusty

========
/etc/apt/sources.list.d/pinta-maintainers-pinta-daily-trusty.list
========

========
/etc/apt/sources.list.d/precise-partner.list
========
deb http://archive.canonical.com/ubuntu trusty partner #Added by software-center

========
/etc/apt/sources.list.d/libreoffice-ppa-precise.list
========
# deb http://ppa.launchpad.net/libreoffice/ppa/ubuntu trusty main # desabilitado na atualização para trusty
# deb-src http://ppa.launchpad.net/libreoffice/ppa/ubuntu trusty main # desabilitado na atualização para trusty

========
/etc/apt/sources.list.d/webupd8team-sublime-text-2-precise.list
========
deb http://ppa.launchpad.net/webupd8team/sublime-text-2/ubuntu trusty main # desabilitado na atualização para trusty
# deb-src http://ppa.launchpad.net/webupd8team/sublime-text-2/ubuntu trusty main # desabilitado na atualização para trusty

========
/etc/apt/sources.list.d/opera.list
========
# This file makes sure that Opera Browser is kept up-to-date
# as part of regular system upgrades

deb http://deb.opera.com/opera/ stable non-free #Opera Browser (final releases)

# The line above will make sure you get all final public releases.
# Uncomment the following line if you want to get alpha and beta
# releases, too.

# deb http://deb.opera.com/opera-beta/ stable non-free #Opera Browser (beta releases)

========
/etc/apt/sources.list.d/ubuntugis-ubuntugis-unstable-precise.list
========
# deb http://ppa.launchpad.net/ubuntugis/ubuntugis-unstable/ubuntu trusty main # desabilitado na atualização para trusty
# deb-src http://ppa.launchpad.net/ubuntugis/ubuntugis-unstable/ubuntu trusty main # desabilitado na atualização para trusty

========
/etc/apt/sources.list.d/webupd8team-y-ppa-manager-precise.list
========
# deb http://ppa.launchpad.net/webupd8team/y-ppa-manager/ubuntu trusty main # desabilitado na atualização para trusty
# deb-src http://ppa.launchpad.net/webupd8team/y-ppa-manager/ubuntu trusty main # desabilitado na atualização para trusty

========
/etc/apt/sources.list.d/keithw-mosh-precise.list
========
# deb http://ppa.launchpad.net/keithw/mosh/ubuntu trusty main # desabilitado na atualização para trusty
# deb-src http://ppa.launchpad.net/keithw/mosh/ubuntu trusty main # desabilitado na atualização para trusty

========
/etc/apt/sources.list.d/webupd8team-sublime-text-2-trusty.list
========
# deb-src http://ppa.launchpad.net/webupd8team/sublime-text-2/ubuntu trusty main

========
/etc/apt/sources.list.d/pinta-maintainers-pinta-stable-trusty.list
========
deb http://ppa.launchpad.net/pinta-maintainers/pinta-stable/ubuntu trusty main
# deb-src http://ppa.launchpad.net/pinta-maintainers/pinta-stable/ubuntu trusty main

========
/etc/apt/sources.list.d/ondrej-php5-precise.list
========
# deb http://ppa.launchpad.net/ondrej/php5/ubuntu trusty main # desabilitado na atualização para trusty
# deb-src http://ppa.launchpad.net/ondrej/php5/ubuntu trusty main # desabilitado na atualização para trusty

========
/etc/apt/sources.list.d/pgdg.list
========
# deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main # desabilitado na atualização para trusty

========
/etc/apt/sources.list.d/juan457-zorba-precise.list
========
# deb http://ppa.launchpad.net/juan457/zorba/ubuntu trusty main # desabilitado na atualização para trusty
# deb-src http://ppa.launchpad.net/juan457/zorba/ubuntu trusty main # desabilitado na atualização para trusty

========
/etc/apt/sources.list
========
deb http://archive.ubuntu.com/ubuntu trusty universe main restricted multiverse
    
por Peter Krauss 15.08.2015 / 13:42

2 respostas

4

Força a instalação da versão 5.5.9+dfsg-1ubuntu4

sudo apt-get install php5-common=5.5.9+dfsg-1ubuntu4

A versão 5.5.9+dfsg-1ubuntu4 não pode ser instalada normalmente, porque sua versão instalada possui um número de versão superior.

Depois de ler seus comentários e sua pergunta atualizada, seu sistema está bastante acelerado. Por que você usa PPAs ou instala arquivos deb se não sabe como lidar com isso?

Eu suspeito que você tenha usado PPAs de aqui . Portanto,

  1. Adicionar novamente os PPAs

  2. Atualize seu sistema. Precisamos de um estado definido

    sudo apt-get update
    sudo apt-get dist-upgrade
    
  3. Decida se você quer manter os PPAs

    • Se sua resposta for yes , pare aqui

    • Se sua resposta for não , leia

      Instale um pequeno ajudante

      sudo apt-get install ppa-purge
      

      Limpar os PPAs, por exemplo, ppa:ondrej/apache2

      sudo ppa-purge ppa:ondrej/apache2
      

      Repita o passo anterior para todos os PPAs que você não deseja manter

por A.B. 15.08.2015 / 17:43
0

Ao atualizar, o Ubuntu desativará seus PPA's, na tentativa de evitar conflitos de software que não são mais suportados.

Você possivelmente atualizou de uma versão anterior e precisa reativar o PPA.

Você pode simplesmente marcar uma caixa no atualizador de software ( configurações repositórios outro software ), ou você pode editar o arquivo de origem (s ) manualmente e descomente o PPA desabilitado para habilitá-lo novamente por:

sudo nano /etc/apt/sources.list

Contanto que o PPA ofereça suporte à sua nova versão, ela provavelmente será atualizada depois que você recarregar os pacotes ( sudo apt-get update ).

    
por chronologic 19.08.2015 / 05:58