3 votes

Impossible de supprimer RabbitMQ dans Ubuntu 10.04

Je veux désinstaller RabbitMQ sur Ubuntu 10.04, et j'ai lancé la commande suivante :

sudo apt-get --purge autoremove rabbitmq-server

qui désinstalle toutes ses dépendances telles que les bibliothèques erlang, mais n'a pas réussi à supprimer rabbitmq-server lui-même.

Quand je répète la commande ci-dessus, j'obtiens :

(Reading database ... 26297 files and directories currently installed.)
Removing rabbitmq-server ...
 * Stopping message broker rabbitmq-server                                              
 * message broker already stopped
                                                                                [ OK ]
invoke-rc.d: initscript rabbitmq-server, action "stop" failed.
dpkg: error processing rabbitmq-server (--purge):
 subprocess installed pre-removal script returned error exit status 3
 * Starting message broker rabbitmq-server                                              
 * FAILED - check /var/log/rabbitmq/startup_\{log, _err\}
                                                                                [fail]
invoke-rc.d: initscript rabbitmq-server, action "start" failed.
dpkg: error while cleaning up:
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 rabbitmq-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

Que puis-je faire ensuite pour supprimer complètement le paquet ? Merci !

0 votes

0 votes

@quanta, cette question concerne les erreurs pendant l'installation, et non les erreurs lors de l'installation. désinstallation de RabbitMQ.

6voto

fioghual Points 101

J'irais par là :

Essayez de le supprimer sans autre option : sudo apt-get remove rabbitmq-server

Voyez si cela fonctionne, sinon, il est probable qu'un nouveau message d'erreur apparaisse.

Si le script de désinstallation attend que le serveur soit en cours d'exécution, il pourrait être utile de le démarrer avant d'exécuter la commande. S'il ne peut plus être démarré, j'essaierais de pirater le script pour qu'il renvoie un code de sortie de 0 pour tromper le script.

Après que quelque chose ait marché, je faisais le --purge et ensuite autoremove .

0 votes

En cours d'exécution sudo apt-get remove rabbitmq-server donne exactement le même message d'erreur. Je conviens que la désinstallation script s'attend probablement à ce que le serveur soit en cours d'exécution, mais le problème est que toutes ses dépendances ont été supprimées, ce qui explique exactement pourquoi il ne peut pas être lancé.

0 votes

Alors qu'est-ce que l'édition /etc/init.d/rabbitmq-server et en ajoutant exit 0 après la première ligne ? Est-ce qu'il se plaint toujours ?

0 votes

Vous devriez probablement essayer ça d'abord, mais j'ai juste forcé la suppression du paquet, et effacé manuellement tous les fichiers liés à rabbit-mq.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X