我想知道是否有人能够在Windows上成功使用KiokuDB。有了ActivePerl 5.12.2,我没有发现它已在ppm存储库中预编译。使用cpan,它在测试File::NFSLock时停止。不过,我能够以最显眼的方式安装它。

下面的简单测试似乎可以正常工作:

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后端?您是否认为它足够稳定/可用以用于某些较小的项目?

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

最佳答案

我已经通过Strawberry perl在Windows上成功使用KiokuDB了。

我还没有找到一个Perl模块(显然不是特定于Linux的),它不能在其下正常工作。我并没有完全尝试各种奇怪的方法,但是KiokuDB,DBIx::Class和Catalyst及其所有包含的部门都可以正常工作。

10-08 08:37