Почему я получаю ошибку при попытке установить php5-intl?

Если я ввожу sudo apt-get install php5-intl Я получаю следующую ошибку:

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

Как я фиксирую его?

На apt-cache policy php5-intl php5-common Я имею:

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

Как @AndreaCorbellini предложенный, 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

Как @AB предложенный, позволяет, посмотрите find /etc/apt/ -name "*.list" -exec bash -c 'printf "\n%s\n%s\n%s\n" "========" "$1" "========"; cat "$1"' _ {} \;

========
/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
2
задан 15 August 2015 в 22:49

2 ответа

Когда Вы обновите, Ubuntu отключит Ваш PPA в попытке избежать конфликтов программного обеспечения, которое больше не поддерживается.

Вы вполне возможно обновили от предыдущей версии и потребности повторно включить PPA.

можно просто установить флажок в программном обеспечении updater (настройки репозитории другое программное обеспечение ), или Вы могли отредактировать исходный файл (файлы) вручную и не прокомментировать отключенный PPA для включения его снова:

sudo nano /etc/apt/sources.list

, пока PPA поддерживает Вашу новую версию, он, вероятно, обновит после перезагрузки пакетов (sudo apt-get update).

0
ответ дан 2 December 2019 в 02:21

Вызовите установку версии 5.5.9+dfsg-1ubuntu4

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

Версия 5.5.9+dfsg-1ubuntu4 не может быть установлен нормальным способом, потому что Ваша установленная версия имеет число старшей версии.


После чтения Ваших комментариев и Вашего обновленного вопроса, довольно поднята Ваша система. Почему Вы используете PPAs или устанавливаете deb файлы, если Вы не знаете, как обработать его?

Я подозреваю, что Вы использовали PPAs отсюда. Поэтому

  1. Повторно добавьте PPAs

  2. Обновите свою систему. Нам нужно определенное состояние

    sudo apt-get update
    sudo apt-get dist-upgrade
    
  3. Решите, хотите ли Вы сохранить PPAs

    • Если Ваш ответ да, остановитесь здесь

    • Если Ваш ответ не, продолжать читать

      Установите маленького помощника

      sudo apt-get install ppa-purge
      

      Произведите чистку PPAs, например, ppa:ondrej/apache2

      sudo ppa-purge ppa:ondrej/apache2
      

      Повторите предыдущий шаг для всего PPAs, который Вы не хотите сохранять

4
ответ дан 2 December 2019 в 02:21

Другие вопросы по тегам:

Похожие вопросы: