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