lunes, abril 28, 2008

Frets on Fire dando guerra

Pues si así es, el Frets on Fire a dejado de funcionar sin motivo aparente, todo parece estar relacionado con las librerías de 32 bits para equipos de 64.
El error es el siguiente:
Traceback (most recent call last):
File "/home/skyostil/src/cx_Freeze-3.0.3/initscripts/Console.py", line 27, in ?
File "src/FretsOnFire.py", line 36, in ?
File "src/GameEngine.py", line 24, in ?
File "/usr/lib/python2.4/site-packages/pygame/__init__.py", line 75, in ?
from pygame.base import *
File "ExtensionLoader_pygame_base.py", line 12, in ?
ImportError: libx86.so.1: cannot open shared object file: No such file or directory

Por lo visto no encuentra la librería libx86, después de "googlear" un poco descubro que el problema reside en que Frets busca esta librería en /usr/lib32 y además busca la versión para 32 bits. Tendremos que bajarnos el paquete libx86-1 pero la versión para i386.
Ahora descomprimiremos el paquete y copiaremos la librería al lugar adecuado:
ar x libx86-1_0.99+ds1-1_i386.deb
cd lib
cp libx86.so.1 /usr/lib32/

Y ya lo tenemos, Frets totalmente funcional, la verdad no se porque ocurren de vez en cuando este tipo de cosas, supongo que será porque el emplear software de 32 bits en arquitecturas de 64 no está todo lo maduro que debería.

No hay comentarios: