LINUX.ORG.RU

Проблема с зависимостями php7.2

 , ,


0

1

Доброго времени. Не устанавливается и не пере-устанавливается рнр7.2

dpkg: ошибка при обработке пакета php7.2-readline (--configure):
проблемы зависимостей — оставляем не настроенным
Обрабатываются триггеры для man-db (2.10.2-1) …
При обработке следующих пакетов произошли ошибки:
php7.2-common
php7.2-opcache
php7.2-cli
php7.2
php7.2-fpm
libapache2-mod-php7.2
php7.2-json
php7.2-readline
E: Sub-process /usr/bin/dpkg returned an error code (1)

apt install -f и.т.п. не помогает.

Как можно решить эту проблему,?

Тут нет самой ошибки, по идее она должна быть где-то выше того, что ты скопипастил

goingUp ★★★★★
()
Ответ на: комментарий от goingUp

@debian:~$ sudo apt install php7.2-fpm
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Уже установлен пакет php7.2-fpm самой новой версии (7.2.34-28+0~20211119.67+debian11~1.gbpf24e81).
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Установлено или удалено не до конца 8 пакетов. После данной операции объём занятого дискового пространства возрастёт на 0 B.
Хотите продолжить? [Д/н] y Настраивается пакет php7.2-common (7.2.34-28+0~20211119.67+debian11~1.gbpf24e81)
… dpkg: ошибка при обработке пакета php7.2-common (--configure):
installed php7.2-common package post-installation script subprocess returned er
ror exit status 10 dpkg: зависимости пакетов не позволяют настроить пакет php7.2-opcache:
php7.2-opcache зависит от php7.2-common (= 7.2.34-28+0~20211119.67+debian11~1.g
bpf24e81), однако:
Пакет php7.2-common пока не настроен.

dpkg: ошибка при обработке пакета php7.2-opcache (--configure):
проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет php7.2-cli:
php7.2-cli зависит от php7.2-common (= 7.2.34-28+0~20211119.67+debian11~1.gbpf2
4e81), однако:
Пакет php7.2-common пока не настроен.
php7.2-cli зависит от php7.2-opcache, однако:
Пакет php7.2-opcache пока не настроен.

dpkg: ошибка при обработке пакета php7.2-cli (--configure):
проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет php7.2:
php7.2 зависит от php7.2-common, однако:
Пакет php7.2-common пока не настроен.
dpkg: ошибка при обработке пакета php7.2 (--configure):
проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет php7.2-fpm:
php7.2-fpm зависит от php7.2-cli, однако:
Пакет php7.2-cli пока не настроен.
php7.2-fpm зависит от php7.2-common (= 7.2.34-28+0~20211119.67+debian11~1.gbpf2
4e81), однако:
Пакет php7.2-common пока не настроен.
php7.2-fpm зависит от php7.2-opcache, однако:
Пакет php7.2-opcache пока не настроен.

dpkg: ошибка при обработке пакета php7.2-fpm (--configure):
проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет libapache2-mod-php7.2:
libapache2-mod-php7.2 зависит от php7.2-cli, однако:
Пакет php7.2-cli пока не настроен.
libapache2-mod-php7.2 зависит от php7.2-common (= 7.2.34-28+0~20211119.67+debia
n11~1.gbpf24e81), однако:
Пакет php7.2-common пока не настроен.
libapache2-mod-php7.2 зависит от php7.2-opcache, однако:
Пакет php7.2-opcache пока не настроен.

dpkg: ошибка при обработке пакета libapache2-mod-php7.2 (--configure):
проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет php7.2-json:
php7.2-json зависит от php7.2-common (= 7.2.34-28+0~20211119.67+debian11~1.gbpf
24e81), однако:
Пакет php7.2-common пока не настроен.

dpkg: ошибка при обработке пакета php7.2-json (--configure):
проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет php7.2-readline:
php7.2-readline зависит от php7.2-common (= 7.2.34-28+0~20211119.67+debian11~1.
gbpf24e81), однако:
Пакет php7.2-common пока не настроен.

dpkg: ошибка при обработке пакета php7.2-readline (--configure):
проблемы зависимостей — оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
php7.2-common
php7.2-opcache
php7.2-cli
php7.2
php7.2-fpm
libapache2-mod-php7.2
php7.2-json
php7.2-readline
E: Sub-process /usr/bin/dpkg returned an error code (1)

roswell
() автор топика
Последнее исправление: roswell (всего исправлений: 1)
Ответ на: комментарий от fresa

пробовал только по докам «apt --reinstall install ...»
ответ:
E: Internal Error, No file name for php7.2-fpm:amd64

roswell
() автор топика

дефолтная версия для последнего стабильного дебиана 7.4. Версия 7.2 не была дефолтной не для одного стабильного релиза, следовательно ставите вы ее откуда-то из репозиториев третьих лиц, или запакетированную третьими лицами. Так что нужно больше инфы о системе, был ли не ней php раньше и какой версии и т.д. и т.п.

abcq ★★
()
Ответ на: комментарий от Ford_Focus

нет,- ошибка по прежнему вылазит…

roswell
() автор топика
Ответ на: комментарий от roswell

не удивительно на текущий момент.

ну этого маловато для того чтобы что-то сказать судя по вашим прошлым выхлопам там 11 дебиан, а ставятся пакеты отсель https://packages.sury.org/php/, но если вы это подтвердите, то лишний это инфа не будет.

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

так же неплохо бы попробовать запустить установку с отладочным выводом для apt, как это делается man apt.conf секция debug options тогда возможно будет хоть что-то видно и где происходит затык.

abcq ★★
()
Ответ на: комментарий от abcq

да с этого репо.. https://packages.sury.org/php/,
по удалял через apt-get autoremove --purge ...

# apt --reinstall -s install php7.4-fpm
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
php-common php7.4-cli php7.4-common php7.4-json php7.4-opcache
php7.4-readline
Предлагаемые пакеты:
php-pear
Следующие НОВЫЕ пакеты будут установлены:
php-common php7.4-cli php7.4-common php7.4-fpm php7.4-json php7.4-opcache php7.4-readline
Обновлено 0 пакетов, установлено 7 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Inst php-common (2:92+0~20220117.43+debian11~1.gbpe0d14e bullseye [all])
Inst php7.4-common (7.4.28-1+deb11u1 Debian-Security:11/stable-security [amd64])
Inst php7.4-json (7.4.28-1+deb11u1 Debian-Security:11/stable-security [amd64])
Inst php7.4-opcache (7.4.28-1+deb11u1 Debian-Security:11/stable-security [amd64])
Inst php7.4-readline (7.4.28-1+deb11u1 Debian-Security:11/stable-security [amd64])
Inst php7.4-cli (7.4.28-1+deb11u1 Debian-Security:11/stable-security [amd64])
Inst php7.4-fpm (7.4.28-1+deb11u1 Debian-Security:11/stable-security [amd64])
Conf php-common (2:92+0~20220117.43+debian11~1.gbpe0d14e bullseye [all])
Conf php7.4-common (7.4.28-1+deb11u1 Debian-Security:11/stable-security [amd64])
Conf php7.4-json (7.4.28-1+deb11u1 Debian-Security:11/stable-security [amd64])
Conf php7.4-opcache (7.4.28-1+deb11u1 Debian-Security:11/stable-security [amd64])
Conf php7.4-readline (7.4.28-1+deb11u1 Debian-Security:11/stable-security [amd64])
Conf php7.4-cli (7.4.28-1+deb11u1 Debian-Security:11/stable-security [amd64])
Conf php7.4-fpm (7.4.28-1+deb11u1 Debian-Security:11/stable-security [amd64])
root@debian:/home/qw# php -V
bash: php: команда не найдена
//

root@debian:/home/qw# systemctl status php7.4-fpm.service
× php7.4-fpm.service
Loaded: not-found (Reason: Unit php7.4-fpm.service not found.)
Active: failed (Result: exit-code) since Fri 2022-03-25 11:29:07 MSK; 19min ago
Main PID: 9058 (code=exited, status=78)
CPU: 32ms

мар 25 11:29:07 debian systemd[1]: Starting The PHP 7.4 FastCGI Process Manager...
мар 25 11:29:07 debian php-fpm7.4[9058]: [25-Mar-2022 11:29:07] ERROR: failed to open configuration file '/etc/php/7.4/fpm/php-fpm.con>
мар 25 11:29:07 debian php-fpm7.4[9058]: [25-Mar-2022 11:29:07] ERROR: failed to load configuration file '/etc/php/7.4/fpm/php-fpm.con>
мар 25 11:29:07 debian php-fpm7.4[9058]: [25-Mar-2022 11:29:07] ERROR: FPM initialization failed
мар 25 11:29:07 debian systemd[1]: php7.4-fpm.service: Main process exited, code=exited, status=78/CONFIG
мар 25 11:29:07 debian systemd[1]: php7.4-fpm.service: Failed with result 'exit-code'.
мар 25 11:29:07 debian systemd[1]: Failed to start The PHP 7.4 FastCGI Process Manager.
lines 1-13/13 (END)

roswell
() автор топика
Ответ на: комментарий от roswell

ну я не вижу чтобы вы запускали аpt c отладочным выводом во время установки, ну или покажите какие опции отладки вы задействовали что при установке вы не получили никакого дополнительного вывода.

Из того что видно сейчас у вас криво установились пакеты сервис не запустился нет возможности открыть и загрузить конфигурационный файл php-fpm.conf по пути /etc/php/7.4/fpm/ Но это и до этого было понятно, т.е. никакой особо новой информации по сути.

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

аргумента -V у php нет.

abcq ★★
()
Ответ на: комментарий от abcq

Если читать документацию не хотите, попробуйте очистить кэш пакетов


sudo apt-get autoclean && apt-get clean

удалить все пакеты связанные с php


sudo apt-get purge *php*

обновить список пакетов


sudo apt-get update

ну и починить поломанные пакеты и их зависимости если такие есть


sudo dpkg --configure -a
sudo apt-get -f install

далее снова пробуете установить php если и после этого не установится нормально, значит надо все-таки читать документацию и смотреть отладочный вывод, по какой именно причине и в каком месте установка начинает ломаться.

abcq ★★
()
Ответ на: комментарий от abcq

Выполнил алгоритм, ошибка та-же. Честно сказать не опыта - дебажить установленный рнр, не проще переустановить дебу и настроить связку серверов N/A заново.

roswell
() автор топика
Ответ на: комментарий от roswell

ну тогда тут мало чем поможешь, тут либо вы как-то все очень серьезно запороли, либо возможно по каким-то причинам у вас что-то и где-то на этапе установки недокачивается. Дебажный вывод как раз бы мог пролить свет на то есть ли проблемы со скачиванием из реп, есть ли проблемы в отрабатывании пред и пост установочных скриптов и т.д. и т.п. А так можно долго гадать на кофейной гуще, еще вы можете попробовать поставить вообще какой-то другой софт и посмотреть возникают ли проблемы с его установкой, в конце концов вы можете опять зачистить систему, отключить сторонний репозиторий на время и попытаться установить все из стандартного репозитория. Версия конечно будет не 7.2, а 7.4, но вы так и не сказали для чего именно нужна 7.2

abcq ★★
()
Ответ на: комментарий от roswell

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

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

Ну или просто переустанавливайте систему если вам так проще, и нет больше желания разбираться.

abcq ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.