Windows 7 (x86_64) PC에 BerkeleyDB CPAN 모듈을 설치하려고합니다 (BerkeleyDB :: Hash가 필요합니다). 64 비트 ActivePerl과 Oracle Berkeley DB 11gR2 5.3.15가 설치되어 있습니다. 이것은 다시 오류가있는 온Windows 7 (64 비트)에서 CPAN BerkeleyDB 모듈을 사용하십시오.
*cpan install BerkeleyDB*
: 우선은 명령을 사용하여 설치를 시도 4.
그런
*It looks like the installation of dmake and MinGW has failed. You will not be
able to run Makefile commands or compile C extension code. Please check your
internet connection and your proxy settings!*
그래서 내가 Windows 7 및 .NET 프레임 워크에 대한 마이크로 소프트 윈도우 SDK를 설치 I 설치된 cpanm
*cpan App::cpanminus*
그리고 시도했을 때 :
*cpanm BerkeleyDB*
내가 오류 가지고 :
*Note (probably harmless): No library found for -llibdb
Note (probably harmless): No library found for bufferoverflowU.lib*
그래서 나는 config.in 파일을 편집하고 lib 디렉토리를 변경하고 경로를 포함 : 나는 실행했을 때 지금
*INCLUDE = C:\PROGRA~2\Oracle\BERKEL~1.15\include
LIB = C:\PROGRA~2\Oracle\BERKEL~1.15\lib*
펄 makefile.pl -llibdb에 대한 경고는 사라졌습니다.
것은 내가 실행하려고 할 때 :
*nmake*
나는 오류를 가지고 :
*Creating library blib\arch\auto\BerkeleyDB\BerkeleyDB.lib and object blib\arc
h\auto\BerkeleyDB\BerkeleyDB.exp
BerkeleyDB.obj : error LNK2001: unresolved external symbol __heap_exist
BerkeleyDB.obj : error LNK2001: unresolved external symbol db_version
BerkeleyDB.obj : error LNK2001: unresolved external symbol db_strerror
BerkeleyDB.obj : error LNK2001: unresolved external symbol db_env_create
BerkeleyDB.obj : error LNK2001: unresolved external symbol db_create
BerkeleyDB.obj : error LNK2001: unresolved external symbol db_sequence_create
blib\arch\auto\BerkeleyDB\BerkeleyDB.dll : fatal error LNK1120: 6 unresolved ext
ernals
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 10.0
\VC\Bin\amd64\link.EXE"' : return code '0x460'
Stop.*
나는 거의 지금 내 PC에 성공적으로이 모듈을 건물의 모든 희망을 잃었습니다. 아무도 이것으로 운이 좋았습니까?
많은 감사,
SN
'64 비트 용 패치'링크가 끊어졌습니다! 이 문제에 대한 해결책을 찾고 있기 때문에 해결할 수 있습니까? – smartmeta
http://web.archive.org/web/20090706110722/http://win32.perl.org/wiki/index.php?title=Install_DB_File_on_Strawberry_Perl – daxim
감사합니다. daxim. – smartmeta