我怎样才能获得BerkeleyDB for ActivePerl 5.10?

时间:2008-12-17 16:57:10

标签: perl winapi module berkeley-db activeperl

我正在尝试找出BerkeleyDB PPM用于ActivePerl 5.10的位置。任何人都有线索在哪里找到它,或者如何建立它?

我找到了一个导致here。他们声称BerkeleyDB 0.33已经为Perl 5.10构建了ok。它们提供了PPM的链接,但没有提供支持的zip文件。所以我解决了这个问题,手动获取the ppmthe zip并在ppm文件上运行ppm install。这不起作用,因为zip中提供的dll无法加载。

似乎唯一要做的就是从Oracle获取BerkeleyDB代码,使用visual studio将其编译为Win32(提供的MSI使用Cygwin工具),从CPAN修改tarball并自行构建ppm。

4 个答案:

答案 0 :(得分:2)

答案简短:使用Sqlite。 答案很长,编译并自己调试,将其贡献给社区。

答案 1 :(得分:2)

启动ppm,转到编辑 - >偏好 - >存储库并添加"trouchelle" repository。他们有一个用于ActiveState Perl 5.10的BerkelyDB软件包。

答案 2 :(得分:0)

您是否考虑过获取Strawberry Perl?它可能不适合您的目的,但其创建的大部分原因是对CPAN模块的支持要好得多(尽管不是完美的),而不是要求PPM存储库保持最新。

答案 3 :(得分:-2)

DBD :: DBM不支持BerkelyDB吗?