Ubuntu
無法在 Ubuntu 10.04 中刪除 RabbitMQ
我想在 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
.