Gentoo Archives: gentoo-user-br

From: "André" <andresinho.paulista@×××××.com>
To: gentoo-user-br@l.g.o
Subject: Re: [gentoo-user-br] dropbox-nautilus
Date: Thu, 28 Apr 2011 19:04:22
Message-Id: 4DB9BA20.3080701@gmail.com
In Reply to: Re: [gentoo-user-br] dropbox-nautilus by Igor Miranda
Em 28/04/11 16:01, Igor Miranda escreveu:
> > > 2011/4/28 Dalton Barreto <daltonmatos@×××××.com > <mailto:daltonmatos@×××××.com>> > > Em 28 de abril de 2011 12:02, Igor Miranda <miranda.igor@×××××.com > <mailto:miranda.igor@×××××.com>> escreveu: > > 2011/4/28 Dalton Barreto <daltonmatos@×××××.com > <mailto:daltonmatos@×××××.com>> > >> > >> Em 28 de abril de 2011 09:42, Igor Miranda > <miranda.igor@×××××.com <mailto:miranda.igor@×××××.com>> > >> escreveu: > >> > Galera, > >> > Estou tentando instalar o pacote > gnome-extra/nautilus-dropbox-0.6.7, > >> > porem > >> > ele da o erro abaixo: > >> > checking for pygtk... no > >> > configure: error: couldn't find pygtk > >> > > >> > >> > >> Igor, > >> > >> qual a saída do seguinte comando aí no seu gentoo? > >> > >> $ equery f pygtk | grep .pc > >> > >> > >> Assim vamos poder saber quais são os arquivos da pygtk que são, na > >> verdade, arquivos usados pelo pkg-config para descobrir as cflags e > >> "ldflags" de compilaçãodos pacotes. > >> > >> Se existir algum desses arquivos, tente: > >> $ pkg-config --cflags <nome-do-arquivo> > >> $ pkg-config --libs <nome-do-arquivo> > >> > >> Apenas lembre-se que o nome passado do pkg-config é sem o > sufixo ".pc" > >> e sem nenhuma parte do caminho onde o arquivo está, apenas o nome > >> mesmo. > >> > >> Poste aqui a saída desses comandos, por favor. > >> > >> Valeu! > >> > >> > >> -- > >> Dalton Barreto > >> http://daltonmatos.wordpress.com > >> http://wsgid.com > >> > > > > Dalton, > > > > miranda@mms ~ $ equery f pygtk | grep .pc > > /usr/lib64/pkgconfig/pygtk-2.0.pc > > miranda@mms ~ $ pkg-config --cflags pygtk-2.0 > > -pthread -D_REENTRANT -I/usr/include/pygtk-2.0 > -I/usr/include/gtk-2.0 > > -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include > > -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 > -I/usr/include/cairo > > -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 > > -I/usr/include/pixman-1 -I/usr/include/freetype2 > -I/usr/include/directfb > > -I/usr/include/libpng14 -I/usr/include/libdrm > > miranda@mms ~ $ pkg-config --libs pygtk-2.0 > > -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 > -lpangoft2-1.0 > > -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lm -lcairo -lpng14 > -lpango-1.0 -lfreetype > > -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt > -lglib-2.0 > > > > > > Parece tudo certo com a instalação da pygtk.... > > Cheguei ao ponto de ler o script configure do nautilus-dropbox para > saber como ele tenta encontrar a pygtk, segue o trecho: > > { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pygtk" >&5 > $as_echo_n "checking for pygtk... " >&6; } > > cat <<EOF | python > try: > import gtk > except: > exit(1) > else: > exit(0) > EOF > > Verifique se você consegue fazer um "import gtk" aí no shell do > python. > > Procurei um Hello world de pygtk e as primeiras linhas são: > > import pygtk > pygtk.require('2.0') > import gtk > > Isso me fez pensar que o pacote nautilus-dropbox está checando a > existência da pygtk da forma errada... Para podermos avançar > precisamos descobrir qual pacote provê o módulo python "gtk". > > Para fazer isso, importe o módulo gtk no seu shell python e depois > apenas digite "gtk". Isso vai te dizer de qual arquivo no disco o > python carregou esse módulo e assim podemos descobrir qual pacote no > gentoo forneceu esse arquivo. Se o import der erro, aí teremos que > partir para uma outra abordagem. =) > > > Acredito que algum pacote que o nautilus-dropbox dependa está sem > suporte a python ou algo assim. Poderia ser, por exemplo, a instalação > da gtk+ sem os bindings pra python. Isso poderia justificar a não > existẽncia do módulo gtk. > > Estou sem acesso a um gentoo com X/Gnome/Gtk+/etc instalado, por isso > estou só escrevendo o passo-a-passo para podermos descobrir a origem > do problema. Tente essas dicas aí no seu gentoo e me fale o que > concluiu. > > > Abraços, > -- > Dalton Barreto > http://daltonmatos.wordpress.com > http://wsgid.com > > > Dalton, > > Acho que o problema ta ai mesmo > > mms ~ # python > Python 3.1.3 (r313:86834, Apr 3 2011, 15:55:23) > [GCC 4.4.5] on linux2 > Type "help", "copyright", "credits" or "license" for more information. > >>> import pygtk > Traceback (most recent call last): > File "<stdin>", line 1, in <module> > ImportError: No module named pygtk > >>> pygtk.require('2.0') > Traceback (most recent call last): > File "<stdin>", line 1, in <module> > NameError: name 'pygtk' is not defined > >>> import gtk > Traceback (most recent call last): > File "<stdin>", line 1, in <module> > ImportError: No module named gtk > >>> > > > -- > ==================== > Igor Miranda > São Paulo/SP > ====================
entum troque a versao 3.1 pela 2.7 ou a 2.6 como eu lhe comentei no meu email anterior com o eselect python