无法安装 freeglut3-dev 软件包 linuxmint?

Can't install freeglut3-dev package linuxmint?

我尝试安装 freeglut 包以使用#opengl
我安装了 freeglut3 包 但是我在尝试安装 freeglut3-dev 包时遇到了这个错误

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
freeglut3-dev : Depends: libgl1-mesa-dev or
                          libgl-dev
             Depends: libglu1-mesa-dev but it is not going to be    installed or
                      libglu-dev
             Depends: libxt-dev but it is not going to be installed
             Depends: libxext-dev but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

The information of my system

Linux version 3.14.0-031400rc4-generic (apw@gomeisa) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #201402232235 SMP Mon Feb 24 03:36:35 UTC 2014

我通过禁用一些个人包存档 ('PPAs') 解决了我的问题。
它可能包含一些损坏的包! 我禁用了以下 PPA:

deb-src http://ppa.launchpad.net/thopiekar/pygame/ubuntu raring main
deb http://ppa.launchpad.net/thopiekar/pygame/ubuntu raring main

试试这个解决方案:https://askubuntu.com/questions/588695/cant-install-libglew-dev-because-libcheese-and-libclutter-dont-have-the-requir/592440#592440?newreg=ccee8cb44f5342a1aaa9a30e22128c24

对我有用。

在这里添加一个答案来记录我是如何解决这个问题的,因为接受的答案对我没有帮助。

当我尝试安装 freeglut3-dev 时,synaptic 说它不需要升级或删除任何东西,但它想要卸载几百个软件包,包括 pulseaudio 或 libxml2 等不可能依赖的东西glut3-dev。在命令行上我得到了这个:

> sudo apt-get install freeglut3-dev
The following packages have unmet dependencies:
 freeglut3-dev : Depends: libgl1-mesa-dev or
                          libgl-dev
                 Depends: libglu1-mesa-dev but it is not going to be installed or
                          libglu-dev
E: Unable to correct problems, you have held broken packages.

dpkg 报告没有 "hold" 个软件包。我尝试手动安装 libgl1 和 libglu1,但它们也拒绝安装。最后,在 synaptic 中,我检查了 gl1 和 glu1 的依赖项选项卡,发现它们都依赖于已经安装的 mesa-common-dev。我很高兴地重新安装了 mesa-common-dev,并且以某种方式神奇地修复了所有依赖项。我能够顺利安装 libgl1-dev、libglu1-dev 和 glut3-dev。

希望这对某人有所帮助。