Моя настоящая проблема: как мне установить модуль Python для Gnash?
Но кроме этого, какую базовую концепцию я не понимаю об установке пакетов в Linux?
Я привык устанавливать пакеты с помощью менеджеров пакетов - в основном apt-get и zypper . Я иногда устанавливал из источника, часто без проблем. Однако недавно я установил Gnash и обнаружил, что у него есть привязка Python, которую необходимо скомпилировать из исходного кода, и это привело к появлению кроличьей норы, заставляющей меня чувствовать себя глупее на каждом шагу.
Сначала я пытаюсь сделать ./configure --enable-python в директории с исходниками gnash . Это заканчивается неудачей с ошибкой,
пакет
pygtk-codegen-2.0не найден
Ведущий разработчик, Роб Савой, был очень любезен и указал мне на packages.debian.org , сказав, что мне просто нужно найти этот пакет. После многих неудачных поисков я обнаружил, что пакет python-gtk2-dev содержит этот ... файл? скрипт? Отлично, но я не мог понять, как получить пакет python-gtk2-dev . Его нет ни в одном из моих сконфигурированных репозиториев openSUSE.
Поэтому я отправился на сайт GNOME и поискал, обнаружив, что пакет PyGTK содержит pygtk-codegen . Скачайте tarball, cd , ./configure , и это не получится, потому что у меня нет GLIB . После еще нескольких поисков я использую zypper для установки glib2-devel (libglib-2.0 уже был установлен), и теперь PyGTK не удается настроить, потому что у меня нет GObject .
Найдите это, скачайте tarball, cd , ./configure , fail. У меня нет gobject-introspection-1.0 , по-видимому. Я действительно установил gobject-introspection , и его версия ≥ 1.0, но это то, что говорит сценарий.
Так что я с готовностью признаю, что я новичок в Linux, но я должен пропустить некоторые основные шаги здесь. Кто-нибудь может дать мне подсказку о любом из вышеперечисленных? Это нормально, чтобы установить одну зависимость за другой, как это? Является ли OpenSUSE неправильным дистрибутивом? Что сделало бы этот процесс не таким ужасным?
