无法在 Ubuntu 10.04 中删除 RabbitMQ

MLi*_*ter 3 ubuntu uninstall ubuntu-10.04 rabbitmq apt

我想在 Ubuntu 10.04 上卸载 RabbitMQ,并发出以下命令:

sudo apt-get --purge autoremove rabbitmq-server
Run Code Online (Sandbox Code Playgroud)

它卸载了所有依赖项,例如 erlang 库,但未能删除 rabbitmq-server 本身。

当我重复上面的命令时,我得到:

(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)
Run Code Online (Sandbox Code Playgroud)

接下来我该怎么做才能完全移除包裹?谢谢!

exi*_*xic 6

我会走这条路:

尝试在没有其他选项的情况下删除它: sudo apt-get remove rabbitmq-server

看看这是否有效,如果无效,可能会出现新的错误消息。

如果卸载脚本期望服务器正在运行,则在运行命令之前启动它可能会有所帮助。如果它无法再启动,我会尝试破解脚本以返回退出代码0来欺骗脚本。

在一些工作之后,我会做这个--purge选项,然后autoremove.