libgtkgl2.0-dev: пакет не найден, Ubuntu 24.04

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

У меня Ubuntu 24.04 Noble, и я пытался установить некоторое старое программное обеспечение.

Скрипт ./configure возвращает:

configure: ошибка: Не выполнены требования пакета (gtkgl-2.0):

Пакет 'gtkgl-2.0', необходимый для 'virtual:world', не найден

Рассмотрите возможность изменения переменной окружения PKG_CONFIG_PATH, если вы
установили программное обеспечение в нестандартный префикс.

В качестве альтернативы вы можете установить переменные окружения GTKGL_CFLAGS
и GTKGL_LIBS, чтобы избежать необходимости вызывать pkg-config.
Смотрите страницу man по pkg-config для получения более подробной информации.

Действительно, в README говорится:

Установите зависимости (Ubuntu): sudo apt-get install libgtkgl2.0-dev libgl1-mesa-dev libglu1-mesa-dev

Однако apt возвращает ошибку, даже после выполнения sudo apt update:

$ sudo apt-get install libgtkgl2.0-dev libgl1-mesa-dev libglu1-mesa-dev                                                                                                             

Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Чтение информации о состоянии... Готово      
E: Невозможно найти пакет libgtkgl2.0-dev
E: Невозможно найти пакет, соответствующий регулярному выражению «libgtkgl2.0-dev»
E: Невозможно найти пакет, соответствующий регулярному выражению «libgtkgl2.0-dev»

Что переводится как “невозможно найти пакет libgtkgl2.0-dev” и “невозможно найти пакет, соответствующий регулярному выражению libgtkgl2.0-dev“.

Обратите внимание, что sudo apt update выполняется без каких-либо ошибок.

Как я могу установить libgtkgl2.0-dev?

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

Установка пакета libgtkgl2.0-dev на Ubuntu 24.04

При попытке сборки старого программного обеспечения на вашей системе Ubuntu 24.04 Noble, вы столкнулись с ошибкой, которая указывает на отсутствие пакета libgtkgl2.0-dev. Ваша ошибка возникла во время выполнения скрипта ./configure, который требует наличия зависимостей, включая gtkgl-2.0. Давайте рассмотрим, как можно решить эту проблему.

Шаги по решению проблемы

  1. Проверка наличия пакета в репозиториях:
    Пакет libgtkgl2.0-dev является частью устаревших библиотек и может быть недоступен в стандартных репозиториях Ubuntu 24.04. Проверьте, доступен ли он в вашем списке репозиториев:

    apt-cache search libgtkgl

    Если результат не содержит libgtkgl2.0-dev, это подтверждает, что пакет отсутствует.

  2. Установка альтернативных библиотек:
    Если libgtkgl2.0-dev недоступен, вы можете попробовать установить альтернативные библиотеки для OpenGL и GTK, которые могут удовлетворить требования вашего программного обеспечения:

    sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev libgtk-3-dev

    Обратите внимание, что версия GTK, которую вы установите, может отличаться от требуемой, но это поможет в сборке других компонентов.

  3. Использование альтернативных источников:
    Если вам нужно именно libgtkgl2.0-dev, попробуйте использовать PPA (персональные архивы пакетов), чтобы получить доступ к необходимым библиотекам. Выполните следующие команды:

    sudo add-apt-repository ppa:ubuntu-x-swat/updates
    sudo apt-get update
    sudo apt-get install libgtkgl2.0-dev

    Это может помочь найти пакет, если он доступен на PPA.

  4. Компиляция из источников:
    Если указанные методы не помогли, вы можете попробовать скачать и скомпилировать собственную версию libgtkgl. Посетите официальный сайт проекта или репозиторий GitHub и следуйте инструкциям по установке.

    Шаги могут включать:

    • Клонирование репозитория.
    • Настройка окружения.
    • Запуск сборки:
    git clone <URL_репозитория_с_gtkgl>
    cd gtkgl2.0
    ./configure
    make
    sudo make install
  5. Настройка переменных окружения:
    В случае, если пакет установлен, но configure все еще выдает ошибку, возможно, вам необходимо будет настроить переменные окружения PKG_CONFIG_PATH, GTKGL_CFLAGS и GTKGL_LIBS. Задайте их следующим образом:

    export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
    export GTKGL_CFLAGS=`pkg-config --cflags gtkgl-2.0`
    export GTKGL_LIBS=`pkg-config --libs gtkgl-2.0`

    После этого повторите сборку с помощью ./configure.

Заключение

Имея в виду, что libgtkgl2.0-dev может быть устаревшей библиотекой, важно обдумывать использование ее альтернатив или обновление вашего программного обеспечения для работы с более актуальными библиотеками GTK и OpenGL. Вы можете использовать предложенные шаги для успешной установки и компиляции вашего проекта.

Если у вас остались вопросы или потребуется дополнительная помощь, не стесняйтесь обращаться на форумы поддержки Ubuntu или сообщества разработчиков.

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

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