当我尝试安装DB_File Perl模块时成功安装XML :: DOM Perl模块
收到以下错误消息。谁能告诉我如何解决这个问题并安装Rouge
我的Windows机器?
Set up gcc environment - 3.4.5 (mingw-vista special r3)
Parsing config.in...
Looks Good.
Checking if your kit is complete...
Looks good
Note (probably harmless): No library found for -ldb
Writing Makefile for DB_File
cp DB_File.pm blib\lib\DB_File.pm
AutoSplitting blib\lib\DB_File.pm (blib\lib\auto\DB_File)
C:/Perl/site/bin/gcc.exe -c -I/usr/local/BerkeleyDB/include -DNDEBUG -DWIN32 -D_CONSOLE
-DNO_STRICT -DHAVE_DES_FCRYPT -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT
-DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READF IX -DHASATTRIBUTE -fno-strict-aliasing
mms-bitfields -O2 -DVERSION=\"1. 824\" -DXS_VERSION=\"1.824\" "-IC:\Perl\lib\CORE"
-D_NOT_CORE -DmDB_Prefix_t=size_t -DmDB_Hash_t=u_int32_t version.c version.c:30:16: db.h:
No such file or directory
dmake.exe: Error code 129, while making 'version.o' PMQS/DB_File-1.824.tar.gz
C:\Perl\site\bin\dmake.exe -- NOT OK
Running make test
Can't test without successful make
Running make install
Make had returned bad status, install seems impossible
Failed during this command:
PMQS/DB_File-1.824.tar.gz : make NO
答案 0 :(得分:4)
答案 1 :(得分:0)
您在Windows机器上使用的Perl版本是什么?看起来像Strawberry Perl,因为我可以看到对 mingw 的引用。然而,杀死你的那条线是:
-D_NOT_CORE -DmDB_Prefix_t=size_t -DmDB_Hash_t=u_int32_t version.c version.c:30:16: db.h: No such file or directory
我假设你没有db.h
头文件。
您是如何安装DB_File Perl模块的?你在使用cpan
命令吗?或者,您是手动下载的吗?如果您使用cpan
命令,则会确保已安装所有先决条件。
您也可以尝试已安装Perl_DB模块的ActivePerl。另外,您可能会发现ActivePerl Perl Package Manager更易于使用。 ActiveState打包了许多最流行的Perl模块,这意味着您不需要完整的开发环境来安装它们。
告诉我们:
而且,我可以给你更具体的帮助。