Como instalo o módulo Python para o Gnash?

3

Meu problema real é: Como instalo o módulo Python para o Gnash?

Mas, além disso, que conceito básico não estou entendendo sobre a instalação de pacotes no Linux?

Estou acostumado a instalar pacotes usando gerenciadores de pacotes - principalmente apt-get e zypper . Eu instalei ocasionalmente a partir da fonte, muitas vezes sem problemas. No entanto, instalei recentemente o Gnash e descobri que ele tem uma ligação do Python que deve ser compilada a partir do código-fonte e isso levou um rabbithole a fazer com que eu me sentisse mais idiota a cada vez.

Primeiro, tento fazer um ./configure --enable-python no diretório gnash source. Isso acaba falhando com um erro que

package pygtk-codegen-2.0 isn't found

O desenvolvedor líder, Rob Savoye, teve a gentileza de me indicar packages.debian.org , dizendo que eu só precisava localizar esse pacote. Depois de muitas pesquisas com falha, descobri que o pacote python-gtk2-dev contém esse arquivo ...? roteiro? Ótimo, mas não consegui descobrir como obter o pacote python-gtk2-dev . Não existe em nenhum dos meus repositórios configurados do openSUSE.

Então eu fui para o site do GNOME e procurei, descobri que o pacote PyGTK contém pygtk-codegen . Faça o download do tarball, cd , ./configure , e isso falhará porque não tenho GLIB . Depois de mais algumas pesquisas eu uso zypper para instalar glib2-devel ( libglib-2.0 já estava instalado), e agora o PyGTK não consegue configurar porque eu não tenho GObject .

Descobre que, faça o download do tarball, cd , ./configure , falha. Eu não tenho gobject-introspection-1.0 , aparentemente. Eu tenho gobject-introspection instalado e sua versão é ≥ 1.0, mas é o que o script diz.

Então, admitirei prontamente que sou novo no Linux, mas tenho que perder alguns passos básicos aqui. Alguém pode me dar uma pista sobre qualquer um dos itens acima? É normal ter que instalar uma dependência após a outra assim? O OpenSUSE é a distro errada? O que tornaria esse processo não tão horrível?

    
por Jason Boyd 05.08.2011 / 04:02

2 respostas

1

Primeiro de tudo, você deve adicionar o repositório "Packman" para o Opensuse. Packman é o maior serviço de criação de terceiros para pacotes opensuse. Veja esta lista para mais repositórios Opensuse. Eu recomendo usar o "zypper" para o gerenciamento de pacotes, mas o yast também funcionará bem.

Adicione o packman ao zypper (como usuário root) como:

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

Em seguida, você precisa encontrar e instalar os pacotes python-gtk e python-gtk-devel. Use o zypper search para encontrar os nomes exatos dos pacotes antes de instalá-los (eu não os conheço no topo da minha cabeça)

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

A instalação desses pacotes deve resolver seus problemas de dependência

    
por 08.08.2011 / 22:23
0

Você pode usar software.opensuse.org para pesquisar um pacote que você precisa. Você pode adicionar um repositório ao seu sistema usando o zypper ou apenas usando o 1-Click-Install fornecido no resultado da pesquisa.

    
por 09.08.2011 / 09:08