Qt 5.4.0在libGL.so.1上安装失败,但已经安装了libgl-dev和ibglu-dev

时间:2014-12-27 21:05:06

标签: c++ qt opengl ubuntu qt5

我正在尝试在Linux 14.04“Trusty Tahr”上安装(离线安装程序)Qt 5.4.0并且我不断收到错误消息:

警告:/home/bd-01/Qt5.4.0//Tools/QtCreator/bin/sdktool:加载共享库时出错:libGL.so.1:无法打开共享对象文件:没有这样的文件或目录

我用Google搜索并搜索,答案似乎是安装 libgl-dev libglu-dev ,但是根据我看到的控制台消息,它们已经安装好了安装时:

libGL函数-dev的

`Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'libgl1-mesa-dev' instead of 'libgl-dev'
libgl1-mesa-dev is already the newest version.
libgl1-mesa-dev set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 598 not upgraded.`

libGLU的-dev的

`Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'libglu1-mesa-dev' instead of 'libglu1-mesa-dev' 
libglu1-mesa-dev is already the newest version.
libglu1-mesa-dev set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 598 not upgraded.`

所以我看到了两个可能存在的问题,但不知道如何解决。

  1. 'libglu1-mesa-dev'正在替代'libglu1-mesa-dev'
  2. libglu1-mesa-dev设置为手动安装
  3. 任何人都可以帮我理解这里发生了什么吗?

1 个答案:

答案 0 :(得分:0)

鉴于您已正确完成以下项目:

  • sudo apt-get install libgl1-mesa-dev
  • 不混合32位和64位
  • 您使用了正确的下载网址
  • /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1可用

......正如我所怀疑的那样,你的系统似乎已经完成了。当您通过包管理器处理包时,您需要确保系统处于干净且正确的状态,而不是处于损坏状态。

apt-get auto remove运行之类的东西意味着你的系统从根本上被打破了,你必须首先修复你的系统,然后再尝试使用它。