Не удается удалить RabbitMQ в Ubuntu 10.04

Я хочу удалить RabbitMQ в Ubuntu 10.04 и выполнил следующую команду:

sudo apt-get --purge autoremove rabbitmq-server

который удаляет все свои зависимости, такие как библиотеки erlang, но не может удалить сам rabbitmq-сервер.

Когда я повторяю команду выше, я получаю:

(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)

Что я могу сделать дальше, чтобы полностью удалить пакет? Спасибо!

1 ответ

Решение

Я бы пошел по этому пути:

Попробуйте удалить его без дополнительных опций: sudo apt-get remove rabbitmq-server

Посмотрите, работает ли это, если нет, возможно, появляется новое сообщение об ошибке.

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

После того, как что-то сработало, я бы сделал --purge вариант, а затем autoremove,

Другие вопросы по тегам