Ubuntu

無法在 Ubuntu 10.04 中刪除 RabbitMQ

  • September 20, 2012

我想在 Ubuntu 10.04 上解除安裝 RabbitMQ,並發出以下命令:

sudo apt-get --purge autoremove rabbitmq-server

它解除安裝了所有依賴項,例如 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)

接下來我該怎麼做才能完全移除包裹?謝謝!

我會這樣:

嘗試在沒有其他選項的情況下將其刪除:sudo apt-get remove rabbitmq-server

看看這是否有效,如果沒有,可能會出現新的錯誤消息。

如果解除安裝腳本期望伺服器正在執行,那麼在執行命令之前啟動它可能會有所幫助。如果它無法再啟動,我會嘗試破解腳本以返回退出程式碼0來欺騙腳本。

在某些事情發生後,我會--purge選擇然後autoremove.

引用自:https://serverfault.com/questions/430313