我正在尝试启动并运行 Geant4,其中一个必需的依赖项是 libqt4-dev。尽管它出现在 launchpad 中(关联),我不断收到以下错误:
Package libqt4-dev is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source
E: Package 'libqt4-dev' has no installation candidate
我尝试过 sudo apt-get update 和 sudo apt-get upgrade,也关注过 2017 年的一些类似帖子,但都不起作用。我能够安装其他库,例如 libx11-dev 或 libxerces-c-dev,所以我认为这不是存储库问题。有什么想法吗?
答案1
您需要通过运行以下命令来添加存储库:
sudo add-apt-repository ppa:rock-core/qt4
答案2
Debian 和 Ubuntu 已从新版本中删除了 QT4,并用 QT5 取代。
该libqt4-dev
软件包在 Ubuntu 19.10 之后被删除,并且确实不在 20.04 存储库中。QT4 仍保留在 Ubuntu 的旧版本中。
如果 Geant4 需要 libqt4 等过时/已放弃的软件,请考虑向上游开发人员提交错误报告。或者,您可以使用 Ubuntu 18.04,它在存储库中仍有完整的 QT4 堆栈。