Página 1 de 1

Instalación de DBIx::Class da I/O Error

NotaPublicado: 2012-07-27 17:52 @786
por h3ct0r
Hola,

Estoy teniendo un problema en instalar el módulo de Perl DBIx::Class tanto en Debian estable (64 bits) como en Linux Mint (32 bits) me está dando el mismo error.

El error es el siguiente :

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. t/storage/reconnect.t ............................ 1/?
  2. #   Failed test 'The operation succeeded'
  3. #   at t/storage/reconnect.t line 69.
  4. # died: DBIx::Class::Exception (DBIx::Class::ResultSet::search(): DBI Exception: DBD::SQLite::db prepare_cached failed: disk I/O error [for Statement "SELECT me.artistid, me.name, me.rank, me.charfield FROM artist me ORDER BY name DESC"] at t/storage/reconnect.t line 68
  5. # )
  6.  
  7. #   Failed test 'Three artists returned'
  8. #   at t/storage/reconnect.t line 70.
  9. #          got: 0
  10. #     expected: 3
  11. # Looks like you failed 2 tests of 36.
  12. t/storage/reconnect.t ............................ Dubious, test returned 2 (wstat 512, 0x200)
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


Ya tengo instalada la librería DBD::SQLite::db.
La versión de Perl instalada es v5.10.1 (*) built for x86_64-linux-gnu-thread-multi.
El comando que uso para instalar es: sudo cpan DBIx::Class

Me parece muy extraño que en las dos distribuciones me esté dando el mismo error. ¿Será de algún módulo que no he instalado? ¿O voy a necesitar instalar alguna versión anterior de DBIx::Class?

Estoy dando mis primeros pasos con Catalyst y quisiera probarlo con DBIx que es el módulo más recomendado para acceso a bases de datos.

¿Alguien me ilumina en lo que pueda estar pasando?

Un extracto de los errores lo coloqué en pastebin : http://pastebin.com/TqVfSTRu

Muchas gracias.

Re: Instalación de DBIx::Class da I/O Error

NotaPublicado: 2012-07-27 18:43 @822
por explorer
Lo que he podido encontrar en Internet es que puede tratarse de un fallo a la hora de escribir en /tmp. Pero puede ser también otras razones. SQLite no da mucha información sobre este tema.

Intentaría mirar si es eso, que esté lleno /tmp. O permisos de escritura en ese directorio. Y volver a intentarlo.

Re: Instalación de DBIx::Class da I/O Error

NotaPublicado: 2012-07-28 12:14 @551
por h3ct0r
Hola, explorer, gracias por tu respuesta.

Actualmente tengo mucho espacio libre, más de 10GB así que creo que por espacio SQLite no se debería quejar. Y con respecto a los permisos, /tmp es 777 y como estoy ejecutando el comando como root tampoco debería quejarse de permisos (en teoría).

¿Qué otra cosa se te ocurre que pueda estar pasando? ¿Alguna recomendación en cómo instalar un módulo en una versión anterior?

Saludos,

Re: Instalación de DBIx::Class da I/O Error

NotaPublicado: 2012-07-28 13:01 @584
por explorer
Sintáxis: [ Descargar ] [ Ocultar ]
Using bash Syntax Highlighting
  1. apt-get install libdbix-class-perl
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4

Re: Instalación de DBIx::Class da I/O Error

NotaPublicado: 2012-08-04 12:01 @542
por h3ct0r
Gracias explorer, funcionó perfecto.