необходима ‘libadwaita-1’ [‘>= 1.5.alpha’], найдена ‘1.1.7’

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

Я пытаюсь собрать gnome-characters локально. Но затем я получил:

meson.build:49:0: ERROR: Dependency "libadwaita-1" not found, tried pkgconfig and cmake

Поэтому я установил его с помощью:

sudo apt install libadwaita-1-dev

Теперь я получаю:

meson.build:49:0: ERROR: Invalid version of dependency, need 'libadwaita-1' ['>= 1.5.alpha'] found '1.1.7'.

Как я могу решить эту проблему?

У меня Ubuntu 22.04.5 LTS

.

Ответ или решение

Ваша ошибка связана с несоответствием версии библиотеки libadwaita-1, необходимой для сборки gnome-characters, и установленной на вашей системе. Давайте разберемся, как решить эту проблему.

Теория:

Вы используете meson для сборки gnome-characters, и этот инструмент сообщает о несовместимой версии зависимости. Ошибка указывает на то, что установленная версия libadwaita-1 — 1.1.7, в то время как требуется версия 1.5.alpha или выше.

Такая ситуация может возникнуть, когда репозитории вашего дистрибутива не содержат необходимых более новых версий библиотек, часто встречаемая проблема для LTS (Long Term Support) версий, которые акцентированы на стабильность, а не на самые последние обновления пакетов.

Пример:

При попытке установить последнюю версию библиотеки через стандартный пакетный менеджер APT, вы получили более старую версию. Ubuntu 22.04.5 LTS обычно использует более стабильные версии пакетов и может не иметь в своих репозиториях последнюю версию libadwaita-1.

Применение:

Для решения вашей проблемы есть несколько подходов:

  1. Использование PPA (Personal Package Archive): Иногда более новые версии пакетов предоставляются через сторонние репозитории. Вы можете проверить наличие PPA, который содержит свежую версию libadwaita-1.

    • Используйте следующую команду в терминале, чтобы добавить PPA (если он существует):
      sudo add-apt-repository ppa:gnome3-team/gnome3
      sudo apt update
      sudo apt install libadwaita-1-dev
    • Перед добавлением PPA всегда проверяйте надежность источника.
  2. Сборка из исходников: Если PPA недоступен, вы можете попробовать собрать libadwaita-1 самостоятельно из исходных кодов.

    • Скачайте исходный код с официального репозитория, такого как GitLab или GitHub.
    • Установите необходимые инструменты для сборки:
      sudo apt install build-essential meson ninja-build pkg-config
    • Затем следуйте инструкциям по сборке и установке, которые обычно предоставляются в файле README.
  3. Контейнеризация или виртуализация: Если вам необходимо тестирование без изменения основной системы, можно использовать контейнеры Docker или виртуальные машины с другой версией дистрибутива, которая поддерживает необходимые зависимости.

  4. Обратная связь и обновления ОС: При неудаче с вышеуказанными методами, другой подход — это следить за обновлениями вашей ОС или обратиться за помощью к сообществу Ubuntu для получения информации о планируемых обновлениях.

Эти шаги должны помочь вам решить проблему и позволят успешно собрать gnome-characters на вашей системе.

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

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