2011-02-28 58 views
6

我想知道是否有人能够在Windows上成功使用KiokuDB。拥有ActivePerl 5.12.2,我没有发现它以ppm的版本库进行预编译。使用cpan,它在测试期间停止File::NFSLock。不过,我可以用notest来安装它。下面在Windows上的KiokuDB

简单测试似乎工作的记载:

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") 
} 

任何人都用它在Windows上更大的东西,说有DBI后台?你认为它足够稳定/可用于一些小型项目吗?

请至少提供一些您的使用方式的详细信息,以便我有一个符合我的计划的想法。

+1

有没有机会使用草莓代替ActiveState?如果你这样做,大多数模块安装问题就会消失:) – Hugmeir 2011-03-11 05:06:52

+0

@Hugmeir - 我有太多的应用程序运行在AS上,所以重新测试Strawberry会很昂贵/有问题。我没有安装问题,它安装并且测试套件没有失败地运行。由于一个下游依赖项中的测试失败,因此必须使用注释。 – bvr 2011-03-11 07:33:30

回答

0

我已经成功地在windows上通过Strawberry perl使用KiokuDB。

我还没有找到一个perl模块(这不是明确的linux专用),它不只是在它下面工作。我并没有完全按照自己的方式去尝试奇怪的东西,但是KiokuDB,DBIx :: Class和Catalyst以及他们所有的代理工作都没有问题。

+0

感谢您的回答。我现在在一个较小的项目中使用KiokuDB,它对我也很有用。这两个答案也支持我的经验。 – bvr 2011-05-19 15:34:49

1

我刚安装了cpan force选项,它的功能就像一个魅力;是的,它足够稳定我的应用程序

+0

感谢您的回答。你能否提供一些这方面的细节。你使用什么后端,perl版本,遇到的任何经验/问题? – bvr 2011-03-01 08:39:05