Требования к пакетам (glib-2.0 >= 2.37.3 …-snip-…) не были выполнены.

Вопрос или проблема

Я пытаюсь собрать 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, указывает на отсутствие нескольких необходимых пакетов и неправильных версий существующих зависимостей. Давайте разберемся с каждой из проблем в отдельности и выясним, какие пакеты вам нужны для успешной сборки.

Проблемы и Решения:

  1. Отсутствие пакета libgtop-2.0

    • Сообщение об ошибке указывает на то, что система не может найти пакет libgtop-2.0. На некоторых дистрибутивах, таких как Ubuntu, этот пакет доступен под именем libgtop2-dev. Установите его с помощью следующей команды:
      sudo apt install libgtop2-dev
  2. Неверная версия GTK+

    • Ошибка также указывает на то, что у вас установлена версия GTK+ 3.18.9, в то время как требуется версия не ниже 3.22.0. Для обновления GTK+ можно использовать следующую команду:
      sudo apt install libgtk-3-dev
    • Однако следует учитывать, что в некоторых дистрибутивах более старые версии GTK+ могут быть последней стабильной версией. В этом случае рекомендуется обновить дистрибутив или установить GTK+ из PPA (Personal Package Archive), если это возможно.
  3. Отсутствие пакета 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. Если у вас возникнут дополнительные вопросы, пожалуйста, не стесняйтесь обращаться за помощью.

Оцените материал
Добавить комментарий

Капча загружается...