尝试按照说明在Strawberry Perl中安装DB_File

时间:2012-05-14 14:08:46

标签: perl

我正在DB_File之后尝试在Strawberry Perl中安装these instructions

  • here下载并安装Oracle / Sleepycat libdb MSI

  • 转到Berkeley DB目录 - 例如C:\ Program Files \ Oracle \ Berkeley DB 4.6.21

  • 将include目录复制到\ strawberry \ c \ include \ db:

  • 将lib \ libdb46.lib文件复制到\ strawberry \ c \ lib \ libdb.a:

  • 在\ strawberry \ c \ include \ db \ db.h

  • 中注释掉两个typedef

但我找不到文件夹 db ,也找不到文件 db \ db.h 和文件夹 libdb.a 。请帮我在Perl中安装DB_File

我使用Windows 7和Strawberry Perl 5.14.2.1/64bit

谢谢大家。

2 个答案:

答案 0 :(得分:1)

草莓perl 5.14.x中已经预装了DB_File模块

如果要从CPAN安装/升级更新版本,则无需安装DB库,因为所有必需的开发文件(* .h + * .a)也包含在草莓perl 5.14.x中 - 只需运行:< / p>

cpan -i DB_File

- KMX

答案 1 :(得分:0)

作者的目的是将整个目录 C:\Program Files\Oracle\Berkeley DB 4.6.21\include(或您系统上的等价物)复制到C:\strawberry\c\include目录中(使C:\strawberry\c\include\include })然后重命名为db

db.h是新C:\strawberry\c\include\db目录中的文件。您需要按照描述进行编辑。

libd.a是一个文件,该说明会指示您从libdb46.lib中的C:\Program Files\Oracle\Berkeley DB 4.6.21\lib进行复制。 (现在它更有可能在libdb53.lib左右。)您应该此文件复制到C:\strawberry\c\lib目录并将其重命名为libdb.a

之后,您需要按照说明所述编辑config.in分发目录中的DB_File文件。然后正常构建,测试和安装。