Таким образом, я хочу установить php7.0-mcrypt с Кв. - добираются
sudo apt-get install php7.0-mcrypt
и это - ошибка, которую я получил:
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:
php7.0-mcrypt : Depends: php7.0-common (= 7.0.8-0ubuntu0.16.04.3) but 7.0.14-2+deb.sury.org~trusty+1 is to be installed
E: Unable to correct problems, you have held broken packages.
Что мне делать? Как я могу установить 7.0.8-0ubuntu0.16.04.3 версию php7.0-общих?
Поскольку ошибка показывает, существует конфликт зависимостей между php7.0-common-7.0.8-0ubuntu0.16.04.3
& php7.0-common-7.0.14-2+deb.sury.org~trusty+1
с тех пор php7.0-mcrypt
потребности 7.0.8-0ubuntu0.16.04.3
, но 7.0.14-2+deb.sury.org~trusty+1
тот, собирающийся быть установленным.
Использование aptitude
, sudo apt-get install aptitude
Для простого решения зависимостей конфликтует, поскольку оно даст опции сделать, это,
Для установки делает sudo aptitude install php7.0-mcrypt
, затем выбирают подходящую опцию, которая решит проблему, способность предложит несколько потенциальных разрешений.
Это могло бы произойти из-за обновленных зависимостей от третьего лица ppas. Ppa-чистка установки и использование это для удаления нежелательного ppas. (Будьте осторожны. Не удаляйте существенный ppas.) Удаление их через ppa-чистку понизит зависимости, удалит и установит некоторые пакеты. (удаление их из других методов не могло бы сделать этого.)
sudo apt-get install ppa-purge
sudo ppa-purge ppa:yourppahere
И затем делают это:
sudo apt-get install -f
sudo apt autoremove
sudo apt-get install php7.0-mcrypt