我一直尝试在 Debian 9 上安装 SFML 和 SDL2 的开发包,但一直失败。我无法复制粘贴我的日志,因为我的 Debian 不是英文的。
- 这两个软件包都抱怨
libgl1-mesa-dev
无法安装。 - 尝试安装会收到无法安装的
libgl1-mesa-dev
投诉。
mesa-common-dev
- 尝试安装该产品时会收到投诉
libdrm-dev
现在我认为问题的根源在于libdrm2
,我的机器上安装的版本是2.4.95-1~bpo9+1
所有这些软件包所期望的版本2.4.74-1
。
问题是,如果不卸载大约 151 个软件包,我就无法降级,其中大多数都是至关重要的。
有没有什么办法解决这一问题?
答案1
由于您已经从向后移植安装了 Mesa 的部分内容,因此您还需要从那里安装其余部分:
sudo apt -t stretch-backports libsdl2-dev libsfml-dev
SDL2 和 SFML 不在向后移植中,但这将指示apt
对其他依赖项使用向后移植。