【问题标题】:Qt 5.4.0 install failing on libGL.so.1, but libgl-dev and ibglu-dev already installedQt 5.4.0 在 libGL.so.1 上安装失败,但 libgl-dev 和 ibglu-dev 已经安装
【发布时间】:2014-12-27 21:05:06
【问题描述】:

我正在尝试在 linux 14.04 "Trusty Tahr" 上安装(离线安装程序)Qt 5.4.0,但我不断收到错误消息:

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

我用谷歌搜索和搜索,答案似乎是安装 libgl-devlibglu-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.`

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

  1. “libglu1-mesa-dev”正在替换为“libglu1-mesa-dev”
  2. libglu1-mesa-dev 设置为手动安装

谁能帮我理解这里发生了什么?

【问题讨论】:

  • 或许更适合 AskUbuntu?
  • 问题是我的 QT5.4.0 安装由于描述的错误而失败,我想安装 QT5.4.0
  • 您不能从 PPA 安装它吗?此外,我们无法确定您是如何获得控制台消息的,因为您实际上并未显示触发这些消息的命令...
  • @JohnBerger:Ubuntu 不应该对你隐藏这些低级的细节吗?
  • @user3577369:请删除符号链接,然后尝试 LD_LIBRARY_PATH 命令。

标签: c++ qt opengl ubuntu qt5


【解决方案1】:

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

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

... 看来,正如我所怀疑的,您的系统出现故障了。通过包管理器处理包时,需要确保系统处于干净、正常的状态,而不是处于损坏状态。

诸如apt-get auto remove 之类的东西运行意味着您的系统从根本上损坏了,您必须先修复您的系统,然后再尝试在其上使用软件包。

【讨论】:

  • 如何“确保系统不处于崩溃状态”
  • @user3577369: Things, like apt-get auto remove...
猜你喜欢
  • 2013-05-09
  • 1970-01-01
  • 2018-12-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-28
  • 2016-01-20
  • 1970-01-01
相关资源
最近更新 更多