我遇到了这个问题,并尝试解决/更新Qt以运行高级粒子物理软件包GEANT4。但是,据说系统上有QT5.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版本:
available.
发布于 2021-04-05 10:02:28
我也处于同样的情况。Anaconda带来了QT5.9,源代码需要5.12。
我从源代码编译了5.12 (lenghty :-( ),将到Qt-bins 的路径放在到anaconda的路径之前,将LD_LIBRARY_PATH设置为Qt5.12libs(不要忘记运行ldconfig)。
qtdiag应该显示QT5.12
https://stackoverflow.com/questions/66944192
复制相似问题