Wie kann ich Fehler bei der Installation eines Pakets mit APT in Ubuntu beheben?

567
Назар Кричковський

Ich habe versucht, ein Paket mit APT zu installieren, und ich habe eine Fehlermeldung erhalten:

UserName@PCname:~$ sudo apt-get install php7.2  Reading package lists... Done Building dependency tree  Reading state information... Done php7.2 is already the newest version (7.2.7-1+0~20180622080852.23+jessie~1.gbpfd8e2e). 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded. 4 not fully installed or removed. After this operation, 0 B of additional disk space will be used. Do you want to continue? [Y/n] y Setting up php7.1-fpm (7.1.18-1+0~20180611145758.18+jessie~1.gbp2b32f6) ... /var/lib/dpkg/info/php7.1-fpm.postinst: 2: /etc/apache2/envvars: =/var/run/apache2: not found dpkg: error processing package php7.1-fpm (--configure): subprocess installed post-installation script returned error exit status 127 Setting up libapache2-mod-php7.2 (7.2.7-1+0~20180622080852.23+jessie~1.gbpfd8e2e) ... /var/lib/dpkg/info/libapache2-mod-php7.2.postinst: 2: /etc/apache2/envvars: =/var/run/apache2: not found dpkg: error processing package libapache2-mod-php7.2 (--configure): subprocess installed post-installation script returned error exit status 127 Setting up libapache2-mod-php7.1 (7.1.18-1+0~20180611145758.18+jessie~1.gbp2b32f6) ... /var/lib/dpkg/info/libapache2-mod-php7.1.postinst: 2: /etc/apache2/envvars: =/var/run/apache2: not found dpkg: error processing package libapache2-mod-php7.1 (--configure): subprocess installed post-installation script returned error exit status 127 dpkg: dependency problems prevent configuration of php7.2: php7.2 depends on libapache2-mod-php7.2 | php7.2-fpm | php7.2-cgi; however: Package libapache2-mod-php7.2 is not configured yet. Package php7.2-fpm is not installed. Package php7.2-cgi is not installed.  dpkg: error processing package php7.2 (--configure): dependency problems - leaving unconfigured No apport report written because MaxReports is reached already Errors were encountered while processing: php7.1-fpm libapache2-mod-php7.2 libapache2-mod-php7.1 php7.2 E: Sub-process /usr/bin/dpkg returned an error code (1) 

Wie kann ich das beheben?

1
Können Sie `sudo apt install --fix-broken` und / oder` sudo apt install php7.2-fpm php7.2-cgi` ausprobieren? Fanatique vor 5 Jahren 0
@Fanatique - Die Option `-f` /` --fix-broken` gehört zu `apt-get` und nicht zu` apt` (zumindest auf Ubuntu 16.04.4). Ich würde vorschlagen, sudo apt-get in drei aufeinanderfolgenden Läufen mit den Parametern `update`,` check` und `-f --reinstall install php7.2` auszuführen. AFH vor 5 Jahren 0
Es funktioniert nicht: ((( Назар Кричковський vor 5 Jahren 0

1 Antwort auf die Frage

2
Назар Кричковський

Gelöst! Dieser Befehl hilft mir:

sudo apt-get purge php7.*