sudo dpkg --configure dpkg:处理 default-jdk (--configure) 时出错:

sudo dpkg --configure dpkg:处理 default-jdk (--configure) 时出错:
 default-jre depends on default-jre-headless (= 1:1.7-43ubuntu3); however:
  Package default-jre-headless is not installed.

dpkg: error processing default-jre (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of default-jdk:
 default-jdk depends on default-jre (= 1:1.7-43ubuntu3); however:
  Package default-jre is not configured yet.

dpkg: error processing default-jdk (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 default-jre
 default-jdk

我该如何解决这个问题?其实我还有另一个问题((包管理器失败?) ) 并在这里找到了解决方案,但是 dpkg 给出了上述错误。

答案1

和另一个问题一样操作即可(包管理器失败?):

sudo apt-get update

sudo apt-get clean

sudo apt-get autoremove

sudo apt-get update && sudo apt-get upgrade

sudo dpkg --configure -a

sudo apt-get install -f

编辑:哎呀,抱歉,您已经这样做了。我建议先跳过dpkg --configure -a并先执行apt-get install -f

答案2

如果您没有man安装任何页面(docker 容器中通常如此,因为它们力求尽可能最小化),创建所需的文件夹可能会对您有所帮助:

mkdir -p /usr/share/man/man1

这是因为它假定该文件夹通常存在,但如果文件夹丢失则不会创建它。

来源

相关内容