![sudo dpkg --configure dpkg:处理 default-jdk (--configure) 时出错:](https://linux22.com/image/831176/sudo%20dpkg%20--configure%20dpkg%EF%BC%9A%E5%A4%84%E7%90%86%20default-jdk%20(--configure)%20%E6%97%B6%E5%87%BA%E9%94%99%EF%BC%9A.png)
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
这是因为它假定该文件夹通常存在,但如果文件夹丢失则不会创建它。