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