我最近将 Ubuntu 更新到了 15.04。从那时起,我在启动和停止 postgres 和 mongodb 时遇到了问题,这也影响了 apt-get 尝试安装或卸载它们时的情况。以下是 apt-get 尝试处理 mongodb 的卸载请求时的输出:
Setting up mongodb-server (1:2.6.3-0ubuntu7) ...
systemctl: unrecognized option '--job-mode=ignore-dependencies'
invoke-rc.d: initscript mongodb, action "start" failed.
dpkg: error processing package mongodb-server (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
mongodb-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
systemctl: unrecognized option '--job-mode=ignore-dependencies'
我输入时也会出现该行sudo service postgres (mongodb) start
。任何帮助都将不胜感激 - 非常感谢!
答案1
15.04 中的默认 init 系统是systemd
(从 upstart 更改而来),我相信这是问题的根源。您可以更改服务(例如,您可以尝试安装 Debian 软件包),也可以安装 upstart 以使现有软件包再次工作:
sudo apt-get install upstart-sysv
安装后,重新启动并查看您的服务是否现在可以启动/停止等。