我遇到了这个问题,并尝试解决/更新Qt以运行高级粒子物理软件包GEANT4。然而,据说系统上有QT 5.12,我现在运行的是5.9.x版本。我按照一些步骤进行了更新/升级,但没有成功。
sudo apt install `apt-cache search 5-examples | grep qt | grep example | awk '{print $1 }' | xargs `
sudo apt install `apt-cache search 5-doc | grep "Qt 5 " | awk '{print $1}' | xargs`
sudo apt-get install build-essential qtcreator qt5-default
采取了上述步骤。。。但是,当我运行时
sudo apt install `apt-cache search qt | grep 5- | grep ^qt | awk '{print $1}' | xargs `
运行此命令后,这就是我收到的错误消息,您可以在下面看到:
以下包有未满足的依赖项:
qtbase5-gles-dev : Depends: libqt5gui5-gles (= 5.12.8+dfsg-0ubuntu1) but it is not going to be installed
Conflicts: qtbase5-dev but 5.12.8+dfsg-0ubuntu1 is to be installed
qtbase5-private-gles-dev : Conflicts: qtbase5-private-dev but 5.12.8+dfsg-0ubuntu1 is to be installed
E: Unable to correct problems, you have held broken packages.
Ubuntu版本:
- 没有可用的LSB模块
- 分发服务器ID:Ubuntu
- 说明:Ubuntu 20.04.2 LTS
- 发布时间:20.04
- 代号:focal
我也处于同样的情况。蟒蛇带来的问题5.9,来源需要5.12。
我从源代码(lenghty:-((编译了5.12,将Qt bin的路径放在anaconda的路径之前,将LD_LIBRARY_path设置为Qt 5.12 libs(别忘了运行ldconfig(。
qtdiag
应显示Qt 5.12,然后显示