我正在尝试在linux 5.4.0上安装(离线安装程序)Qt 14.04"Trusty Tahr",但我不断收到错误消息:
警告:/home/bd-01/Qt5.4.0//Tools/QtCreator/bin/sdktool:加载共享库时出错:libGL.so.1:无法打开共享对象文件:没有这样的文件或目录
我已经用谷歌搜索了一下,答案似乎是安装 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.`
所以我看到了 2 个可能的问题,但也不知道如何解决。
- "libglu1-mesa-dev"
- 被替换为"libglu1-mesa-dev"
- libglu1-mesa-dev 设置为手动安装
谁能帮我了解这里发生了什么?
假设您已经正确完成了以下项目:
- sudo apt-get install libgl1-mesa-dev
- 不混合 32 位和 64 位
- 您使用了正确的下载网址 /
- usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 可用
- 等
。似乎,正如我所怀疑的那样,您的系统是 b0rked 的。当您通过包管理器处理包时,您需要确保系统处于干净和适当的状态,而不是处于损坏状态。
像apt-get auto remove
运行这样的事情意味着你的系统从根本上被破坏了,你必须首先修复你的系统,然后再尝试在其上尝试软件包。