2011-02-28 8 views
6

Me pregunto si alguien ha podido usar con éxito KiokuDB en Windows. Al tener ActivePerl 5.12.2, no lo encontré precompilado en repositorios de ppm. Usando cpan, se detuvo durante la prueba File::NFSLock. Pude instalarlo sin más, sin embargo.KiokuDB en Windows

Prueba simple de abajo parece que funciona como se documenta:

package Person; 
use Moose; 

has ['name', 'age'] => (is => 'ro'); 

package main; 

use Data::Dump; 
use KiokuDB; 

my $dir = KiokuDB->connect("hash"); 

{ 
    my $scope = $dir->new_scope; 
    my $obj = Person->new(name => 'Joe', age => 34); 

    my $data_id = $dir->store($obj); 

    warn $data_id; # 6702A424-6BF6-1014-B0F5-EC4CE5BB15D7 

    my $got = $dir->lookup($data_id); 
    dd $got;   # bless({ age => 34, name => "Joe" }, "Person") 
} 

Cualquier persona utiliza para algo más grande en Windows, por ejemplo con DBI backend? ¿Crees que es lo suficientemente estable/usable para un proyecto más pequeño?

Proporcione al menos algunos detalles de su tipo de uso, por lo que tengo una idea que coincide con mis planes.

+1

¿Alguna posibilidad de usar Strawberry en lugar de ActiveState? La mayoría de los problemas de instalación del módulo simplemente desaparecen si lo hace:) – Hugmeir

+0

@Hugmeir - Tengo demasiadas aplicaciones ejecutándose en AS, por lo que volver a probar Strawberry sería costoso/problemático. Y no tengo problemas de instalación, se instala y su suite de pruebas se ejecuta sin fallas. Notest tiene que ser utilizado debido a la falla de la prueba en una dependencia posterior. – bvr

Respuesta

0

He estado utilizando con éxito KiokuDB en Windows a través de Strawberry perl.

Todavía tengo que encontrar un módulo perl (que obviamente no es específico de Linux) que no funcione solo debajo de él. No me he salido de mi camino para probar cosas raras, pero KiokuDB, DBIx :: Class y Catalyst y todos sus deps incluidos trabajaron sin problemas.

+0

Gracias por su respuesta. Estoy usando KiokuDB para un proyecto más pequeño en estos días y también funciona bien para mí. Estas dos respuestas también respaldan mi experiencia. – bvr

1

Acabo de instalar con la opción de fuerza cpan, y funciona como un amuleto; y sí, es lo suficientemente estable para mis aplicaciones

+0

Gracias por su respuesta. Podría darnos un poco más de detalles sobre esto. ¿Qué backend está usando, qué versión perl, experiencia/problemas encontró? – bvr