2012-04-23 14 views
5

Volevo solo installare kivy per testare e rendere alcune applicazioni
ho installato Cython e le altre cose
poi ho digitato nel terminale (Ubuntu 12.04):L'installazione di Kivy non trova GL/gl.h?

sudo easy_install kivy 

come risposta ho ottenuto questo:

Searching for kivy 
Reading http://pypi.python.org/simple/kivy/ 
Best match: Kivy 1.2.0 
Downloading http://pypi.python.org/packages/source/K/Kivy/Kivy-1.2.0.tar.gz#md5=468da8a353c2ea4936eb92d71403c960 
Processing Kivy-1.2.0.tar.gz 
Running Kivy-1.2.0/setup.py -q bdist_egg --dist-dir /tmp/easy_install-rcrkeK/Kivy-1.2.0/egg-dist-tmp-xdOqxi 
[INFO ] Kivy v1.2.0 
WARNING: GLES 2.0 headers are not found 
Fallback to Desktop opengl headers. 
Build configuration is: 
* use_opengl_es2 = False 
* use_glew = False 
* use_opengl_debug = False 
* use_mesagl = False 
Generate config.h 
Generate config.pxi 
In file included from /tmp/easy_install-rcrkeK/Kivy-1.2.0/kivy/graphics/texture.c:273:0: 
/tmp/easy_install-rcrkeK/Kivy-1.2.0/kivy/graphics/gl_redirect.h:38:22: fatal error: GL/gl.h: El fitxer o directori no existeix 
compilation terminated. 
error: Setup script exited with error: command 'gcc' failed with exit status 1 

ho sbagliato qualcosa? o devo installare qualcosa?

P.S. scusa per il catalano El fitxer o directori no existeix significa File non trovato.

+0

Hai seguito la guida di installazione sulla documentazione di Kivy? http://kivy.org/docs/installation/installation-linux.html – rubik

risposta

1

Probabilmente è necessario installare mesa-common-dev, vedere anche: Debian packages search.
Se si dispone di una scheda Nvidia, potrebbe essere necessario installare nvidia-glx-dev.
È possibile sperimentare lo stesso problema con il file glut.h, incluso in freeglut3-dev. Ancora una volta, vedi the Debian packages che contengono quel file.

+0

grazie per il tuo tentativo, ma non ha funzionato per me –

+0

Ancora lo stesso errore? – rubik

+0

Puoi provare a scaricare kivy da PyPI ed eseguire 'python setup.py install' per vedere se c'è qualche differenza. – rubik