Не удается удалить php-memcache с помощью терминала

Я удалил php5 с моего компьютера с помощью команды

sudo apt-get -y purge php.*

, выполнив эту команду, покажет мне это сообщение в терминале:

Errors were encountered while processing: php5-memcache php5-memcached

So Я попытался удалить memcache:

sudo apt-get remove php-memcache

Он показал мне сообщение, что он не может найти пакет memcache:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package php-memcache

, а затем memcached:

apt-get remove php5-memcached

Он выводит мне информацию о недостающих зависимостях в php:

The following packages have unmet dependencies.
php5-memcache : Depends: php5-common (>= 4.3.11) but it is not going to be installed  
      Depends: php-pear (>= 1.4.0~b1) but it is not going to be installed
      Depends: phpapi-20121212
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Запуск

apt-get -f install

снова вызывает ошибки в удалении memcache.

As Я правильно понял, я ошибся, что я не удалял memcache до того, как я удалил php5? Что я могу сделать сейчас? Нужно ли снова устанавливать php? Когда я пытаюсь установить отсутствующие зависимости, я получаю сообщение о других недостающих пакетах.

По googling я обнаружил, что проблема может заключаться в использовании неправильных репозиториев, которые не подходят для моей системы. Как я могу определить, какие репозитории являются правильными для моей системы, чтобы установить / unistall соответствующие пакеты для удаления memcache? спасибо за любую помощь

У меня есть такие php-репозитории, добавленные в мою систему: http://ppa.launchpad.net/ondrej/php5/ubuntu http://ppa.launchpad.net/ondrej/php5/ ubuntu http://ppa.launchpad.net/ondrej/php-7.0/ubuntu http://ppa.launchpad.net/ondrej/php-7.0/ubuntu

Я попытался удалить memcache с dpkg согласно @oerdnj, но у меня остались некоторые ошибки:

tomas@Toshiba ~ $ sudo dpkg --purge php5-memcache
(Reading database ... 275094 files and directories currently   installed.)
Removing php5-memcache (3.0.8-4build1) ...
/var/lib/dpkg/info/php5-memcache.prerm: 9: /var/lib/dpkg/info/php5-  memcache.prerm: php5dismod: not found
dpkg: error processing package php5-memcache (--purge):
subprocess installed pre-removal script returned error exit status 127
Errors were encountered while processing:
php5-memcache

Я также пробовал решение из потока http://ppa.launchpad.net/ondrej/php5/ubuntu , но он показывает мне такие же ошибки:

tomas@Toshiba ~ $ sudo apt-get install --reinstall dpkg
[sudo] password for tomas: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies.
php5-memcache : Depends: php5-common (>= 4.3.11) but it is not going      to be installed
Depends: php-pear (>= 1.4.0~b1) but it is not going to be installed
             Depends: phpapi-20121212
php5-memcached : Depends: libmemcached10 but it is not going to be installed
              Depends: php5-common (>= 5.2.0) but it is not going to be installed
              Depends: php5-common (< 6.0.0) but it is not going to be installed
              Depends: php-pear (>= 1.4.0~b1) but it is not going to be installed
              Depends: phpapi-20121212
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

1
задан 13 April 2017 в 15:24

0 ответов

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

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