我运行sudo apt install libgl1-mesa-dev
并收到错误消息:
The following packages have unmet dependencies:
libgl1-mesa-dev : Depends: mesa-common-dev (= 11.2.0-1ubuntu2) but it is not going to be installed
Depends: libgl1-mesa-glx (= 11.2.0-1ubuntu2) but 17.0.7-0ubuntu0.16.04.1 is to be installed
Depends: libdrm-dev (>= 2.4.65) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
答案1
仔细查看版本号:
- 11.2.0 位于 Ubuntu 16.04 中
- 17.0.7 位于 Ubuntu 17.04 中
你似乎试图混合来自两个不同的 Ubuntu 版本。除非您是专家,否则切勿这样做。这会破坏您的软件包管理。事实上,它对您的系统所做的一切看起来确实如此。
如何修复:
- 删除 Ubuntu 其他版本的所有源
- 卸载从错误版本源安装的所有软件包
根据您已安装的内容,可能没有简单的方法可以消除损坏。这需要您的耐心和努力……或者完全重新安装。