运行 qalculate 后./configure
我收到以下错误消息:
checking for
glib-2.0 >= 2.4
libxml-2.0
... no
configure: error: Package requirements (
glib-2.0 >= 2.4
libxml-2.0
) were not met:
No package 'libxml-2.0' found
我无法使用 apt 安装这两个软件包。如何安装并解决错误?
答案1
您可以使用以下方式从官方存储库安装 qalculate 0.9.7-6ubuntu2 包
sudo apt-get install qalculate
如果你想手动编译它,你应该使用以下命令安装它的构建依赖项
sudo apt-get build-dep qalculate
然后创建 deb-package 并使用 进行安装checkinstall
。
答案2
这里的技巧是要理解 Ubuntu 软件包名称不一定与所抱怨的“软件包”相同./configure
。有几种方法可以识别所需的 Ubuntu 软件包,例如
使用 apt 搜索开发包
$ apt-cache search dev | grep 'libxml2' libxml2-dev - Development files for the GNOME XML library libui-gxmlcpp-dev - High-level C++ wrapper library for libxml2/libxslt (development) libxml++2.6-dev - C++ interface to the GNOME XML library (libxml2)
pkg-config
使用搜索特定文件apt-file
$ apt-file search libxml-2.0.pc libxml2-dev: /usr/lib/x86_64-linux-gnu/pkgconfig/libxml-2.0.pc $ apt-file search glib-2.0.pc libdbus-glib2.0-cil-dev: /usr/lib/pkgconfig/dbus-sharp-glib-2.0.pc libglib2.0-dev: /usr/lib/x86_64-linux-gnu/pkgconfig/glib-2.0.pc libspice-client-glib-2.0-dev: /usr/lib/x86_64-linux-gnu/pkgconfig/spice-client-glib-2.0.pc
从中我们可以看到,需要的两个包libglib2.0-dev
是libxml2-dev
答案3
安装“qalculate”最简单的方法是使用 snap,如https://qalculate.github.io/downloads.html
sudo snap install qalculate