如果 apt-get --fix-broken 给我一个 "not known" 错误,我该如何修复损坏的依赖项?
How do I fix broken dependencies if apt-get --fix-broken is giving me a "not known" error?
我一直在尝试在 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,但我得到了同样的错误。有没有人经历过这个并且知道解决这个问题的方法?
首先,您必须解决 libapache2-mpm-itk
的问题。您在上面发布的内容中没有足够的信息来查看安装失败的原因,但一个快速的解决方法是将其删除:
sudo apt-get purge libapache2-mpm-itk apache2-mpm-itk
之后您应该可以再次安装其他软件包。
-f
必须与操作一起使用,例如:sudo apt-get -f install
(执行此操作时不需要提供任何包名称。)
你需要 运行 sudo apt-get -f install
不只是 sudo apt-get -f
.
同时
sudo apt --fix-broken install
应该努力修复损坏。您可能还会发现
sudo apt-get -f install
产生更好的结果。尽管它本来就是一样的。
我一直在尝试在 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,但我得到了同样的错误。有没有人经历过这个并且知道解决这个问题的方法?
首先,您必须解决 libapache2-mpm-itk
的问题。您在上面发布的内容中没有足够的信息来查看安装失败的原因,但一个快速的解决方法是将其删除:
sudo apt-get purge libapache2-mpm-itk apache2-mpm-itk
之后您应该可以再次安装其他软件包。
-f
必须与操作一起使用,例如:sudo apt-get -f install
(执行此操作时不需要提供任何包名称。)
你需要 运行 sudo apt-get -f install
不只是 sudo apt-get -f
.
同时
sudo apt --fix-broken install
应该努力修复损坏。您可能还会发现
sudo apt-get -f install
产生更好的结果。尽管它本来就是一样的。