»

mar 06 2010

Error.Database en CYDIA

IPHONE – Solucionar Error.Database en CYDIA

Hay veces que si metemos una source, repositorio (repo), fuente (o como cada uno la llame) que esta en mal estado cydia comienza a darnos problemas del tipo:Bad header in a table, Error: Database – Problem parsing dependency Depends…

La mejor solución para esto es eliminar la repo que esta mal. Si tenemos suerte y sabemos que es la ultima que hemos metido solo hay que eliminarla, si no sabemos cual es pues habrá que ir mirando hasta averiguarlo.

En cualquiera de los casos la forma mas fácil de hacerlo es con ifile, de esta forma, no tenemos que enchufar el iphone al PC para poder hacerlo.

Para ellos abrimos el ifile y nos movemos hasta la carpeta:

var/lib/apt/lists

Una vez allí eliminamos la repo en mal estado. Son 2 archivos por cada repo.

Borrar el contenido o las repos en mal estado de  var/lib/apt/lists no es suficiente.
Una vez borrado el contenido, cuando vuelves a entrar en cydia lo regenera, con lo cual vuelves a tener el mismo problema una y otra vez.

La solución es borrarlo, pero ademas, para que no se regenere, debéis ir a: /etc/apt/sources.list.d y editar el archivo: cydia.list eliminando linea de la repo en mal estado. Todo esto, desde el propio iPhone gracias a iFile.

Por ultimo y ademas como último recurso si nada funciona, podéis ir a /var/lib/cydia y eliminar el archivo metadata.plist Hacer esto ocasionará la perdida de todas las repos que hayáis instalado en cydia, por lo que tendréis que volver a meterlas. Siempre podéis probar a renombrarlo y así ver si funciona esta solución. Cydia, si no encuentra este archivo lo regenera automáticamente.

Si alguien se siente mas cómodo trabajando desde un PC, siempre puede usar programas como diskaids, iphonebrowser u otros…

Share

Deja un comentario