1 |
Em 28/04/11 16:01, Igor Miranda escreveu: |
2 |
> |
3 |
> |
4 |
> 2011/4/28 Dalton Barreto <daltonmatos@×××××.com |
5 |
> <mailto:daltonmatos@×××××.com>> |
6 |
> |
7 |
> Em 28 de abril de 2011 12:02, Igor Miranda <miranda.igor@×××××.com |
8 |
> <mailto:miranda.igor@×××××.com>> escreveu: |
9 |
> > 2011/4/28 Dalton Barreto <daltonmatos@×××××.com |
10 |
> <mailto:daltonmatos@×××××.com>> |
11 |
> >> |
12 |
> >> Em 28 de abril de 2011 09:42, Igor Miranda |
13 |
> <miranda.igor@×××××.com <mailto:miranda.igor@×××××.com>> |
14 |
> >> escreveu: |
15 |
> >> > Galera, |
16 |
> >> > Estou tentando instalar o pacote |
17 |
> gnome-extra/nautilus-dropbox-0.6.7, |
18 |
> >> > porem |
19 |
> >> > ele da o erro abaixo: |
20 |
> >> > checking for pygtk... no |
21 |
> >> > configure: error: couldn't find pygtk |
22 |
> >> > |
23 |
> >> |
24 |
> >> |
25 |
> >> Igor, |
26 |
> >> |
27 |
> >> qual a saída do seguinte comando aí no seu gentoo? |
28 |
> >> |
29 |
> >> $ equery f pygtk | grep .pc |
30 |
> >> |
31 |
> >> |
32 |
> >> Assim vamos poder saber quais são os arquivos da pygtk que são, na |
33 |
> >> verdade, arquivos usados pelo pkg-config para descobrir as cflags e |
34 |
> >> "ldflags" de compilaçãodos pacotes. |
35 |
> >> |
36 |
> >> Se existir algum desses arquivos, tente: |
37 |
> >> $ pkg-config --cflags <nome-do-arquivo> |
38 |
> >> $ pkg-config --libs <nome-do-arquivo> |
39 |
> >> |
40 |
> >> Apenas lembre-se que o nome passado do pkg-config é sem o |
41 |
> sufixo ".pc" |
42 |
> >> e sem nenhuma parte do caminho onde o arquivo está, apenas o nome |
43 |
> >> mesmo. |
44 |
> >> |
45 |
> >> Poste aqui a saída desses comandos, por favor. |
46 |
> >> |
47 |
> >> Valeu! |
48 |
> >> |
49 |
> >> |
50 |
> >> -- |
51 |
> >> Dalton Barreto |
52 |
> >> http://daltonmatos.wordpress.com |
53 |
> >> http://wsgid.com |
54 |
> >> |
55 |
> > |
56 |
> > Dalton, |
57 |
> > |
58 |
> > miranda@mms ~ $ equery f pygtk | grep .pc |
59 |
> > /usr/lib64/pkgconfig/pygtk-2.0.pc |
60 |
> > miranda@mms ~ $ pkg-config --cflags pygtk-2.0 |
61 |
> > -pthread -D_REENTRANT -I/usr/include/pygtk-2.0 |
62 |
> -I/usr/include/gtk-2.0 |
63 |
> > -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include |
64 |
> > -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 |
65 |
> -I/usr/include/cairo |
66 |
> > -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 |
67 |
> > -I/usr/include/pixman-1 -I/usr/include/freetype2 |
68 |
> -I/usr/include/directfb |
69 |
> > -I/usr/include/libpng14 -I/usr/include/libdrm |
70 |
> > miranda@mms ~ $ pkg-config --libs pygtk-2.0 |
71 |
> > -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 |
72 |
> -lpangoft2-1.0 |
73 |
> > -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lm -lcairo -lpng14 |
74 |
> -lpango-1.0 -lfreetype |
75 |
> > -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt |
76 |
> -lglib-2.0 |
77 |
> > |
78 |
> > |
79 |
> |
80 |
> Parece tudo certo com a instalação da pygtk.... |
81 |
> |
82 |
> Cheguei ao ponto de ler o script configure do nautilus-dropbox para |
83 |
> saber como ele tenta encontrar a pygtk, segue o trecho: |
84 |
> |
85 |
> { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pygtk" >&5 |
86 |
> $as_echo_n "checking for pygtk... " >&6; } |
87 |
> |
88 |
> cat <<EOF | python |
89 |
> try: |
90 |
> import gtk |
91 |
> except: |
92 |
> exit(1) |
93 |
> else: |
94 |
> exit(0) |
95 |
> EOF |
96 |
> |
97 |
> Verifique se você consegue fazer um "import gtk" aí no shell do |
98 |
> python. |
99 |
> |
100 |
> Procurei um Hello world de pygtk e as primeiras linhas são: |
101 |
> |
102 |
> import pygtk |
103 |
> pygtk.require('2.0') |
104 |
> import gtk |
105 |
> |
106 |
> Isso me fez pensar que o pacote nautilus-dropbox está checando a |
107 |
> existência da pygtk da forma errada... Para podermos avançar |
108 |
> precisamos descobrir qual pacote provê o módulo python "gtk". |
109 |
> |
110 |
> Para fazer isso, importe o módulo gtk no seu shell python e depois |
111 |
> apenas digite "gtk". Isso vai te dizer de qual arquivo no disco o |
112 |
> python carregou esse módulo e assim podemos descobrir qual pacote no |
113 |
> gentoo forneceu esse arquivo. Se o import der erro, aí teremos que |
114 |
> partir para uma outra abordagem. =) |
115 |
> |
116 |
> |
117 |
> Acredito que algum pacote que o nautilus-dropbox dependa está sem |
118 |
> suporte a python ou algo assim. Poderia ser, por exemplo, a instalação |
119 |
> da gtk+ sem os bindings pra python. Isso poderia justificar a não |
120 |
> existẽncia do módulo gtk. |
121 |
> |
122 |
> Estou sem acesso a um gentoo com X/Gnome/Gtk+/etc instalado, por isso |
123 |
> estou só escrevendo o passo-a-passo para podermos descobrir a origem |
124 |
> do problema. Tente essas dicas aí no seu gentoo e me fale o que |
125 |
> concluiu. |
126 |
> |
127 |
> |
128 |
> Abraços, |
129 |
> -- |
130 |
> Dalton Barreto |
131 |
> http://daltonmatos.wordpress.com |
132 |
> http://wsgid.com |
133 |
> |
134 |
> |
135 |
> Dalton, |
136 |
> |
137 |
> Acho que o problema ta ai mesmo |
138 |
> |
139 |
> mms ~ # python |
140 |
> Python 3.1.3 (r313:86834, Apr 3 2011, 15:55:23) |
141 |
> [GCC 4.4.5] on linux2 |
142 |
> Type "help", "copyright", "credits" or "license" for more information. |
143 |
> >>> import pygtk |
144 |
> Traceback (most recent call last): |
145 |
> File "<stdin>", line 1, in <module> |
146 |
> ImportError: No module named pygtk |
147 |
> >>> pygtk.require('2.0') |
148 |
> Traceback (most recent call last): |
149 |
> File "<stdin>", line 1, in <module> |
150 |
> NameError: name 'pygtk' is not defined |
151 |
> >>> import gtk |
152 |
> Traceback (most recent call last): |
153 |
> File "<stdin>", line 1, in <module> |
154 |
> ImportError: No module named gtk |
155 |
> >>> |
156 |
> |
157 |
> |
158 |
> -- |
159 |
> ==================== |
160 |
> Igor Miranda |
161 |
> São Paulo/SP |
162 |
> ==================== |
163 |
entum troque a versao 3.1 pela 2.7 ou a 2.6 como eu lhe comentei no meu |
164 |
email anterior com o eselect python |