Problemas ao tentar instalar o qalculate

0

Depois de executar ./configure para qalculate, recebo as seguintes mensagens de erro:

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

Não consigo instalar nenhum desses pacotes usando o apt. Como instalar e resolver erros?

    
por Jinzu 02.01.2018 / 15:45

3 respostas

2

Você pode instalar o pacote qalculate 0.9.7-6ubuntu2 do repositório oficial com

sudo apt-get install qalculate

Se você quiser compilá-lo manualmente, deve instalar suas dependências de compilação com

sudo apt-get build-dep qalculate

e, em seguida, crie o deb-package e instale-o com checkinstall .

    
por N0rbert 02.01.2018 / 16:04
1

O truque aqui é entender que o nome do pacote Ubuntu não será necessariamente o mesmo que o "pacote" do qual o ./configure está reclamando. Existem várias maneiras de identificar o pacote Ubuntu necessário, por exemplo,

  1. pesquisar pacotes de desenvolvimento usando o 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. pesquise o arquivo pkg-config específico usando 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
    

A partir do qual podemos ver que os dois pacotes necessários são libglib2.0-dev e libxml2-dev

    
por steeldriver 02.01.2018 / 15:55
1

A maneira mais fácil de instalar o 'qalculate' é usar um snap, como mencionado no link

sudo snap install qalculate
    
por Charles Green 02.01.2018 / 15:57