我正在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
但我找不到文件夹 db ,也找不到文件 db \ db.h 和文件夹 libdb.a 。请帮我在Perl中安装DB_File
。
我使用Windows 7和Strawberry Perl 5.14.2.1/64bit
谢谢大家。
答案 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
文件。然后正常构建,测试和安装。