3

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

2 ответа2

1

Прежде всего, вы должны добавить репозиторий "Packman" для Opensuse. Packman - это крупнейший сторонний сервис для сборки пакетов opensuse. Смотрите этот список для дополнительных репозиториев Opensuse. Я рекомендую использовать "zypper" для управления пакетами, но yast также будет работать нормально.

Добавьте packman в zypper (как пользователь root), например:

zypper ar http://packman.inode.at/suse/openSUSE_11.4 packman11.4

Затем вам нужно найти и установить пакеты python-gtk и python-gtk-devel. Используйте поиск по zypper, чтобы найти точные имена пакетов перед установкой (я не знаю их в голове)

zypper search python-gtk
zypper install python-gtk-xx, python-gtk-dev-xx

Установка этих пакетов должна решить ваши проблемы с зависимостями

0

Вы можете использовать software.opensuse.org для поиска нужного вам пакета. Вы можете добавить репозиторий в свою систему, используя zypper или просто используя 1-Click-Install, предоставленный в результатах поиска.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .