После запуска ./configure
для qalculate я получаю следующие сообщения об ошибках:
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. Как установить и устранить ошибки?
Вы можете установить пакет qalculate 0.9.7-6ubuntu2 из официального репозитория с помощью
sudo apt-get install qalculate
Если вы хотите скомпилировать его вручную, вы должны установить его зависимости для сборки с помощью
sudo apt-get build-dep qalculate
а затем создайте deb-пакет и установите его с помощью checkinstall
.
Самый простой способ установить qalculate - использовать оснастку, как упоминалось в https://qalculate.github.io/downloads.html
sudo snap install qalculate
. Хитрость в том, чтобы понять, что имя пакета 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