Необходимо установить 2 зависимости для PHP 7 и PHPMYADMIN Nginx/Ubuntu.

Я сделал массу поисков, включая здесь и даже после выполнения рекомендаций я все еще получаю следующую ошибку.

Следующие пакеты имеют неудовлетворенные зависимости:
phpmyadmin : Зависит: php-gettext, но не будет установлен
Зависит: php-seclib, но не будет установлен

Любые предложения о том, как добавить php-gettext и php-seclib в PHP7?

Скриншот ошибки


person Gary Rozanc    schedule 16.12.2015    source источник


Ответы (1)


Это не проблема с PHP7 или любым другим программным обеспечением, которое вы пытаетесь установить, а скорее связано с конфигурацией вашего менеджера пакетов.

Похоже, что это результат apt, и вопрос, на который вы ссылаетесь, также касается Ubuntu, поэтому все, что вам нужно сделать, это либо указать apt/dpkg/aptitude для автоматической установки зависимостей, либо установить их самостоятельно. Предполагая, что вы используете строку типа sudo apt-get install php7.0-cli, вам просто нужно добавить к ней зависимости, например sudo apt-get install php7.0-cli php-seclib php-gettext.

person Isaac Bennetch    schedule 19.12.2015
comment
Я попытался установить php-seclib и php-gettext, как вы показали в своем ответе, но я все равно получаю следующие ошибки‹br›php-gettext: зависит: php5, но он не будет установлен или php5-cli, но он не будет установлен . php-seclib : зависит от: php5, но он не будет установлен или php5-cli, но он не будет установлен. Рекомендует: php5-mcrypt, но не будет установлен, или php5-gmp, но не будет установлен. - person Gary Rozanc; 20.12.2015
comment
Ах, это на самом деле имеет смысл, но означает, что, как указано в посте, на который вы ссылаетесь, пакеты, которые вы пытаетесь установить, просто не совсем готовы для совместимости друг с другом. Вы устанавливаете PHP7, но, к сожалению, устанавливаемый вами пакет phpMyAdmin зависит от PHP 5 (косвенно, поскольку на самом деле он зависит от пакетов библиотек, таких как php-seclib и php-gettext, которые, в свою очередь, зависят от PHP5). Итак, мое предложение, если вы действительно хотите запустить PHP7, заключается в том, чтобы установить phpMyAdmin из исходного кода, загруженного на www.phpmyadmin.net, а если вам нужна полностью упакованная версия, используйте поставляемую версию PHP5. - person Isaac Bennetch; 22.12.2015