Вопрос или проблема
Я пытаюсь собрать Gnome System Monitor и сталкиваюсь с ошибкой при выполнении ./configure
. Не уверен, какие пакеты здесь нужны, так как я пытался установить libgtop-2.0 и librsvg-2.0 через apt-get.
configure: ошибка: требования к пакетам (glib-2.0 >= 2.37.3
libgtop-2.0 >= 2.28.2
gtk+-3.0 >= 3.22.0
gtkmm-3.0 >= 3.3.18
libxml-2.0 >= 2.0
librsvg-2.0 >= 2.35
glibmm-2.4 >= 2.46
giomm-2.4 >= 2.46
gmodule-2.0
) не были выполнены:
Пакет 'libgtop-2.0' не найден
Запрашивалась 'gtk+-3.0 >= 3.22.0', но версия GTK+ 3.18.9
Пакет 'librsvg-2.0' не найден
Я предполагаю, что вы уже давно решили эту проблему, но для будущих читателей вот названия dev-пакетов, которые было действительно трудно найти:
$ sudo apt install libgtk-3-dev libgtop2-dev librsvg2-dev
Меня так расстраивает, что есть пакет libgtop-2.0-10
, но для версии dev это ни libgtop-2.0-dev
, ни libgtop-2.0-10-dev
. Это libgtop2-dev
, разбирайтесь с этим.
Ответ или решение
Ошибка, с которой вы столкнулись, при выполнении команды ./configure
при компиляции Gnome System Monitor, указывает на отсутствие нескольких необходимых пакетов и неправильных версий существующих зависимостей. Давайте разберемся с каждой из проблем в отдельности и выясним, какие пакеты вам нужны для успешной сборки.
Проблемы и Решения:
-
Отсутствие пакета libgtop-2.0
- Сообщение об ошибке указывает на то, что система не может найти пакет
libgtop-2.0
. На некоторых дистрибутивах, таких как Ubuntu, этот пакет доступен под именемlibgtop2-dev
. Установите его с помощью следующей команды:sudo apt install libgtop2-dev
- Сообщение об ошибке указывает на то, что система не может найти пакет
-
Неверная версия GTK+
- Ошибка также указывает на то, что у вас установлена версия GTK+ 3.18.9, в то время как требуется версия не ниже 3.22.0. Для обновления GTK+ можно использовать следующую команду:
sudo apt install libgtk-3-dev
- Однако следует учитывать, что в некоторых дистрибутивах более старые версии GTK+ могут быть последней стабильной версией. В этом случае рекомендуется обновить дистрибутив или установить GTK+ из PPA (Personal Package Archive), если это возможно.
- Ошибка также указывает на то, что у вас установлена версия GTK+ 3.18.9, в то время как требуется версия не ниже 3.22.0. Для обновления GTK+ можно использовать следующую команду:
-
Отсутствие пакета librsvg-2.0
- Для работы с
librsvg-2.0
, необходимо установить соответствующий пакет разработки, названныйlibrsvg2-dev
. Установите его следующим образом:sudo apt install librsvg2-dev
- Для работы с
Полный список зависимостей
С учетом вашей попытки установки и результатов ошибки, вам нужно установить следующие пакеты:
sudo apt install libgtk-3-dev libgtop2-dev librsvg2-dev libglib2.0-dev libxml2-dev libglibmm-2.4-dev libgiomm-2.4-dev
Важные Примечания
- Убедитесь, что ваш пакетный менеджер обновлен до последней версии, чтобы избежать проблем с зависимостями:
sudo apt update sudo apt upgrade
- После установки необходимых пакетов, снова выполните команду
./configure
в директории сборки Gnome System Monitor. - Если проблемы продолжают возникать, вам стоит проверить требования к пакету в документации проекта, так как могут быть дополнительные зависимости, которые вам необходимо установить.
Эти шаги должны помочь вам успешно разрешить проблемы с зависимостями и завершить сборку Gnome System Monitor. Если у вас возникнут дополнительные вопросы, пожалуйста, не стесняйтесь обращаться за помощью.