我一直在尝试在Ubuntu上安装OpenLDAP,但每当我尝试安装它时,我都会收到依赖错误。
控制台输出是:
dpkg: error processing package libapache2-mpm-itk (--configure):
subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of apache2-mpm-itk:
apache2-mpm-itk depends on libapache2-mpm-itk; however:
Package libapache2-mpm-itk is not configured yet.
dpkg: error processing package apache2-mpm-itk (--configure):
dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
Errors were encountered while processing:
libapache2-mpm-itk
apache2-mpm-itk
我尝试运行以下代码来修复这些错误:
sudo apt-get -f
但我收到了错误:
E: Command line option 'f' [from -f] is not known.
我也试过使用替代方法--fix-broken,但是我得到了同样的错误。有没有人经历过这个并知道解决这个问题的方法?
答案 0 :(得分:2)
首先,您必须使用libapache2-mpm-itk
解决问题。您在上面发布的内容中没有足够的信息来查看无法安装的原因,但快速解决方法就是将其删除:
sudo apt-get purge libapache2-mpm-itk apache2-mpm-itk
之后,您应该可以再次安装其他软件包。
-f
必须与操作一起使用,例如:sudo apt-get -f install
(执行此操作时不需要提供任何包名称。)
答案 1 :(得分:1)
虽然
sudo apt --fix-broken install
应该修复损坏。您可能还会发现
sudo apt-get -f install
可获得更好的结果。即使是相同的。
答案 2 :(得分:0)
您需要sudo apt-get -f install
而不仅仅是sudo apt-get -f
。