Debian 9:无法安装 SDL2-dev 或 SFML-dev

Debian 9:无法安装 SDL2-dev 或 SFML-dev

我一直尝试在 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对其他依赖项使用向后移植。

相关内容