Моя настоящая проблема: как мне установить модуль 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 неправильным дистрибутивом? Что сделало бы этот процесс не таким ужасным?