web-dev-qa-db-fra.com

Nginx ne peut pas purger sur Ubuntu 16.04

je veux réinstaller Nginx et j'obtiens cette erreur lors de la purge ou de l'installation.

Sudo service nginx start
Job for nginx.service failed because the control process exited with 
error code. See "systemctl status nginx.service" and "journalctl -xe" for details.
alson@Alson:~$ Sudo apt purge nginx
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
nginx*
0 upgraded, 0 newly installed, 1 to remove and 1 not upgraded.
2 not fully installed or removed.
After this operation, 37,9 kB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 197124 files and directories currently installed.)
Removing nginx (1.10.3-0ubuntu0.16.04.2) ...
Setting up nginx-core (1.10.3-0ubuntu0.16.04.2) ...
Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.
invoke-rc.d: initscript nginx, action "start" failed.
● nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Jum 2017-09-22 10:32:36 WIB; 12ms ago
Process: 13157 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=1/FAILURE)
Main PID: 2996 (code=exited, status=0/SUCCESS)

Sep 22 10:32:36 Alson systemd[1]: Starting A high performance web server and a reverse proxy server...
Sep 22 10:32:36 Alson nginx[13157]: nginx: [emerg] open() "/etc/nginx/nginx.conf" failed (2: No such file or directory)
Sep 22 10:32:36 Alson nginx[13157]: nginx: configuration file /etc/nginx/nginx.conf test failed
Sep 22 10:32:36 Alson systemd[1]: nginx.service: Control process exited, code=exited status=1
Sep 22 10:32:36 Alson systemd[1]: Failed to start A high performance web server and a reverse proxy server.
Sep 22 10:32:36 Alson systemd[1]: nginx.service: Unit entered failed state.
Sep 22 10:32:36 Alson systemd[1]: nginx.service: Failed with result 'exit-code'.
dpkg: error processing package nginx-core (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
nginx-core
E: Sub-process /usr/bin/dpkg returned an error code (1)
3
Alson

Vous semblez avoir des packages non configurés (2 not fully installed or removed.).

Donc, vous devriez d'abord traiter ceux-ci en faisant Sudo apt install -f. Ensuite, vous pouvez réessayer de purger (Sudo apt purge nginx). Selon votre situation, je vous recommanderais de supprimer les sous-composants nginx à l'aide de Sudo apt autoremove --purge pour purger les dépendances nginx restantes afin de procéder à une réinstallation propre.

Si tout cela fonctionne, vous pouvez réinstaller nginx (Sudo apt install nginx).

Modifier:

Comme le problème ne peut pas être résolu de cette façon et qu'il est causé par nginx-core, vous pouvez essayer de le réparer manuellement en procédant comme suit:

Sudo apt -f remove nginx-core

Cela indique à apt f ix le problème en utilisant votre instruction fournie, qui consiste simplement à supprimer nginx-core.

Edit 2:

Comme le dernier package défaillant est nginx-full (voir la ligne 29 de votre journal ), vous devez également le supprimer.

Pour ce faire: Sudo apt -f remove nginx-full

Suivez ensuite les étapes ci-dessus, en commençant par Sudo apt autoremove --purge.

1
FatalMerlin