Ich habe versucht, das BerkeleyDB CPAN-Modul auf meinem Windows 7 (x86_64) PC ohne Glück zu installieren (BerkeleyDB :: Hash ist was ich brauche). Ich habe 64 Bit ActivePerl und Oracle Berkeley DB 11gR2 5.3.15 installiert. IchVerwenden Sie CPAN BerkeleyDB-Modul unter Windows 7 (64 Bit)
*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!*
So installierte ich Microsoft Windows SDK für Windows 7 und .NET Framework 4.
Dann: Zuerst habe ich versucht, mit dem Befehl installieren:
*cpan install BerkeleyDB*
mit dem Fehler Dieser kam zurück cpanm installiert
*cpan App::cpanminus*
Und wenn ich versuchte, läuft:
*cpanm BerkeleyDB*
ich den Fehler bekam:
*Note (probably harmless): No library found for -llibdb
Note (probably harmless): No library found for bufferoverflowU.lib*
ich die config.in Datei und verändert die lib und beinhalten Pfade So bearbeitet:
*INCLUDE = C:\PROGRA~2\Oracle\BERKEL~1.15\include
LIB = C:\PROGRA~2\Oracle\BERKEL~1.15\lib*
Nun, wenn ich lief Perl makefile.pl , die Warnung über -llibdb ging weg.
Als ich versuchte, läuft:
*nmake*
ich Fehler habe:
*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.*
ich fast schon alle Hoffnung, jemals den Aufbau dieses Modul erfolgreich auf meinem PC verloren. Hat jemand damit Glück gehabt?
Vielen Dank,
SN
Der Link 'Patch für 64-Bit' ist defekt! Kannst du es bitte reparieren, weil ich nach einer Lösung für dieses Problem suche. – smartmeta
http://web.archive.org/web/20090706110722/http://win32.perl.org/wiki/index.php?title=Install_DB_File_on_Strawberry_Perl – daxim
Danke daxim. – smartmeta