尝试安装 qalculate 时出现问题

尝试安装 qalculate 时出现问题

运行 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 软件包,例如

  1. 使用 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)
    
  2. 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-devlibxml2-dev

答案3

安装“qalculate”最简单的方法是使用 snap,如https://qalculate.github.io/downloads.html

sudo snap install qalculate

相关内容