2011-02-28 57 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