在Ubuntu 12.04.4上安装freeglut3-dev

我是一个相当新的Ubuntu用户,并一直在尝试为项目安装CUDA工具包。 我一直在关注本指南: http : //pastebin.com/fDpqvSi5尝试正确安装,但在尝试安装“freeglut3-dev”时我一直遇到问题。 我已经按照我在新的Ubuntu 12.04安装上链接的指南来安装CUDA样本所需的库。

我试过用:

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. 

当我尝试安装libgl1-mesa-dev或libglu1-mesa-dev时,需要一个看似无穷无尽的依赖链,这也为freeglut3-dev创建了更多的依赖关系。 我所遵循的指南是针对Ubuntu 12.04.3的,是否会发生变化,这意味着我现在需要做一些不同的事情?

任何帮助非常感谢,谢谢。

我真的不确定这是否与你的情况有关,但我认为无论如何我都会提供指导,因为你的问题还没有其他命中。

我刚刚安装了12.04.4新版(没有从以前的版本升级)并且没有用apt-get安装freeglut3-dev的问题,因为你尝试过失败了。 您在OP中说您按照新安装的ubuntu 12.04.3进行安装的说明,但不要指定您是自己进行全新安装,还是从旧版本升级。

也就是说,由于我的全新安装,我已经安装了一系列相关的库,因为我也正在运行CUDA。 也许我做过的事情触发了一系列要安装的软件包,以主动的方式解决了这个问题。 在这个过程中,我确实破解并修复了ubuntu-desktop,unity和compiz几次,所以发生了很多事情。

然而,在我的修修补补中,出现了以下链接信息,以确切了解12.04.4与之前的12.04版本之间的差异。 它与您当前安装中可能或可能没有的一些可选组件有关,具体取决于您到达12.04的方式。 4

http://www.omgubuntu.co.uk/2014/02/ubuntu-12-04-4-released-new-kernel

不确定它是否有帮助或阻碍,但无论如何都值得通读。

编辑:可以在前几段中找到更多信息https://launchpad.net/~xorg-edgers/+archive/ppa 。 这主要与最新的nvidia驱动程序的ppa源相关,而不是从.run软件包安装,但包含一些其他可能相关的信息。

总之,我想知道你的问题是否与12.04.4的全新安装具有Precise X backport堆栈这一事实有关,我理解这是从旧版本升级到12.04.4的可选组件,如第一篇中所述。链接我发布了。

换句话说,也许您的问题与内核版本与mesa版本有关。 也许尝试一个更好的包管理器,如synaptic,看看这些mesa包的哪个版本被送到你的系统,freeglut3-dev依赖于这个版本。 我的mesa包是8.0.4-0ubuntu0.7,我正在运行内核3.11.0-17-generic。