我想知道是否有人能够在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及其所有包含的部门都可以正常工作。