Как решить php5-sqlite ошибка неудовлетворенных зависимостей (php5-common) в Ubuntu 14.04?

Я пытаюсь установить php5-sqlite на Ubuntu 14.04, но эта ошибка возникает:

The following packages have unmet dependencies:
php5-sqlite : Depends: php5-common (= 5.5.9+dfsg-1ubuntu4.4) but 5.5.16+dfsg-1+deb.sury.org~precise+2 is to be installed
E: Unable to correct problems, you have held broken packages.

Как мне решить эту ошибку? Я обновил свой сервер Ubuntu с 12.04 до текущего 14.04 ранее.

-1

Решение

Я встретил ту же проблему сегодня. Есть два способа решить это:

  • использование aptitude чтобы помочь вам решить все проблемы с зависимостями,

    sudo aptitude install php5-sqlite

    если вы не установили aptitude, установите его:

    sudo apt-get install aptitude

    это даст вам возможность понизить версию файла библиотеки до более ранней версии

  • скачать правильную версию php5-common (и связанные пакеты при необходимости) от Launchpad, использование dpkg -i package установить его, затем установить php5-sqlite,

Я настоятельно рекомендую второй подход.

2

Другие решения

принят ответ от @jfly не работал для меня, однако, этот ответ помог решить проблему, сначала удалив все старые пакеты php, а затем переустановив их.

Удалить:

sudo apt-get remove php5 php5-common php5-mysql php5-xmlrpc php5-cgi php5-curl php5-gd php5-cli php5-fpm php-apc php-pear php5-dev php5-imap php5-mcrypt php5-sqlite

установить:

sudo apt-get install php5 php5-mysql php-pear php5-gd  php5-mcrypt php5-curl php5-sqlite
2

Это означает, что у вас есть один исходный файл, не обновленный до последнего репо.

Либо использовать apt-pinning сообщить apt, какой источник предпочтительнее или убедиться, что все ваши источники обновлены. Возможно, вам придется сделать оба 🙂

Также обратите внимание, что этот вопрос довольно не относится к SO, потому что 1. он не связан с программированием 2. askubuntu.com является платформой stackexchange для вопросов по Ubuntu

0
По вопросам рекламы [email protected]