strawberry perl 鐃緒申 DB_File 鐃盾ジ鐃遵ー鐃緒申鬟ぅ鵐好函鐃緒申襪刻申鐃緒申鐃祝�

鐃緒申劼里鐃緒申鐃緒申鐃緒申佑鐃� Windows 鐃緒申 ActivePerl 鐃夙ってわ申鐃緒申鐃緒申鐃緒申鐃緒申蕕縁申鐃�Strawberry Perl 鐃祝ワ申鐃緒申鐃獣ワ申鐃緒申鐃緒申鐃獣て醐申鐃緒申鐃銃わ申鐃緒申 Strawberry Perl 鐃緒申鐃術わ申鐃銃わ申鐃殉わ申鐃緒申Windows 鐃淑のわ申 ppm 鐃緒申鐃緒申覆鐃緒申鐃� cpan 鐃夙ってモジ鐃遵ー鐃緒申鐃緒申鐃緒申鐃叔わ申鐃緒申里鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申粉鐃緒申鐃緒申任鐃緒申鐃�

鐃盾う ActivePerl 鐃祝わ申鐃緒申鐃殉わ申鐃緒申

鐃淑わ申噺鐃緒申辰討鐃� gcc 鐃縦駈申鐃緒申鐃緒申鐃獣つわ申鐃銃わ申鐃緒申里鐃� XS 鐃熟のモジ鐃遵ー鐃緒申皀鰹申鐃術ワ申鐃緒申任鐃緒申鐃緒申磴�申里鐃緒申鐃緒申鐃緒申蕕件申鐃緒申任鐃緒申鐃�nmake.exe 鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃宿わ申鐃銃わ申鐃銃¥申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃夙ワ申鐃緒申僖鐃緒申鐃叔わ申鐃淑わ申鐃緒申悩鐃殉なわ申鐃銃わ申鐃淳まわ申鐃緒申鐃緒申鐃緒申僖鐃緒申鐃祝種申鐃峻わ申鐃銃もコ鐃殉ワ申疋廛鐃緒申鐃竣トわ申立鐃緒申鐃遵げ鐃銃¥申鐃緒申鐃縦わ申里茲�申法鐃緒申鐃緒申腓鰹申鐃緒申腓鰹申辰箸鐃緒申鐃緒申辰銅鐃銃逸申妊鐃緒申鵐好函鐃緒申鐃緒申続鐃峻わ申鐃緒申鐃緒申鐃叔わ申鐃殉わ申鐃緒申

鐃緒申鐃獣¥申鐃緒申鐃緒申鐃緒申DB_File 鐃緒申鐃淑わ申鐃緒申鐃緒申鐃緒申泙鐃緒申鐃緒申鐃淑わ申鐃緒申鐃夙に居申鐃緒申鐃縦わ申鐃殉わ申鐃緒申鐃緒申鐃緒申鐃順こ鐃緒申鐃順こ鐃獣とわ申鐃緒申鐃獣わ申鐃初す鐃緒申鐃祝常申鐃藷がでてわ申鐃殉わ申鐃緒申鐃緒申鐃緒申鐃緒申忘録鐃夙わ申鐃銃ワ申鐃藷スト¥申鐃緒申鐃盾晒鐃緒申鐃銃わ申鐃緒申鐃殉わ申鐃緒申

- 鐃緒申鐃楯ンサ¥申鐃緒申鐃� -

鐃殉わ申鐃緒申鐃粛にわ申鐃緒申鐃塾は¥申Install DB File on Strawberry Perl - Win32 Perl Wiki鐃緒申鐃獣てわ申鐃緒申鐃准¥申鐃緒申鐃緒申鐃獣てわ申鐃緒申鐃塾ペ¥申鐃緒申鐃塾種申鐃祝わ申鐃獣てわ申鐃出よい鐃緒申鐃緒申鐃叔わ申鐃緒申鐃緒申鐃術醐申覆里如鐃緒申焚鐃緒申竜鐃緒申劼鐃緒申鐃緒申楔豌緒申鐃緒申討澆鐃緒申辰憧鐃緒申鐃緒申任鐃緒申鐃�

鐃緒申鐃藷スト¥申鐃緒申鐃緒申楼焚鐃緒申鐃緒申未鐃�

  1. Oracle - Berkeley DB 4.6.21 鐃塾ワ申鐃藷スト¥申鐃緒申
  2. Berkeley DB 4.6.21 鐃緒申 include 鐃春ワ申鐃緒申鐃緒申鐃� c:\strawberry\c\include\db 鐃緒申縫鐃緒申圈鐃�
  3. Berkeley DB 4.6.21 鐃緒申 lib\libdb46.lib 鐃緒申 c:\strawberry\c\lib\libdb.a 鐃夙わ申鐃銃ワ申鐃峻¥申
  4. c:\strawberry\c\include\db\db.h 鐃塾緒申鐃緒申
  5. DB_File 鐃薯あれこ鐃曙し鐃銃種申動鐃叔ワ申鐃藷スト¥申鐃暑す鐃緒申

Oracle - Berkeley DB 4.6.21 鐃塾ワ申鐃藷スト¥申鐃緒申

鐃緒申鐃緒申鐃緒申鐃叔わ申 Berkeley DB 4.7.25 鐃緒申鐃緒申鐃宿最随申鐃塾ワ申弔鐃緒申肇鐃緒申鐃術ワ申鐃暑が鐃緒申鐃峻わ申鐃緒申里鐃� 4.6.21 鐃緒申箸鐃宿�申廚鐃緒申鐃緒申鐃殉わ申鐃緒申 http://www.oracle.com/technology/software/products/berkeley-db/db/index.html鐃緒申鐃緒申鐃緒申 4.6.21 鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃宿わ申鐃殉わ申鐃緒申鐃緒申鐃緒申鐃塾ワ申鵐�鐃緒申鐃淑�申鐃緒申鐃緒申鐃緒申任鐃緒申鐃�

Berkeley DB 4.6.21.msi Windows installer, with AES encryption (16.1M)

鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申匹鐃緒申鐃緒申薀わ申鵐好函鐃緒申襦o申泙鐃緒申妊侫鐃緒申鐃夙のままでワ申鐃藷スト¥申鐃暑し鐃緒申鐃緒申鐃緒申覆鐃緒申隼廚鐃緒申泙鐃緒申鐃�

DB_File 鐃薯インスト¥申鐃暑す鐃緒申鐃緒申鐃緒申鐃緒申

  1. C:\strawberry\c\include鐃緒申鐃循駕申鐃祝¥申db鐃緒申鐃叔ワ申鐃曙ク鐃夙ワ申鐃緒申鐃緒申鐃緒申
  2. C:\Program Files\Oracle\Berkeley DB 4.6.21\include鐃緒申鐃循駕申鐃塾フワ申鐃緒申鐃緒申鐃緒申鐃緒申董鐃�C:\strawberry\c\include\db鐃緒申鐃循駕申鐃祝ワ申鐃峻¥申鐃緒申鐃暑。
  3. C:\Program Files\Oracle\Berkeley DB 4.6.21\lib\libdb46.lib鐃緒申鐃緒申C:\strawberry\c\lib\libdb.a鐃緒申鐃夙わ申鐃銃ワ申鐃峻¥申鐃緒申鐃暑。
  4. C:\strawberry\c\include\db\db.h鐃緒申鐃塾o申鐃緒申鐃緒申鐃緒申鐃旬とo申鐃緒申鐃緒申鐃緒申鐃旬わ申焚鐃緒申鐃緒申鐃淑醐申鐃緒申里茲�申暴鐃緒申鐃緒申鐃緒申襦�
    typedef u_int64_t uintmax_t;
    #ifdef _WIN64
    typedef u_int64_t uintptr_t;
    #else
    //typedef u_int32_t uintptr_t;
    #endif
    
    /*
     * Windows defines off_t to long (i.e., 32 bits).  We need to pass 64-bit
     * file offsets, so we declare our own.
     */
    #define off_t   __db_off_t
    typedef int64_t off_t;
    typedef int pid_t;
    #ifdef _WIN64
    typedef int64_t ssize_t;
    #else
    //typedef int32_t ssize_t;
    #endif
    

CPAN 鐃緒申 DB_File 鐃薯インスト¥申鐃暑 鐃緒申鐃緒申必鐃緒申鐃緒申鐃峻わ申鐃暑。

  1. 鐃緒申鐃殉ワ申疋廛鐃緒申鐃竣トわ申立鐃緒申鐃遵げ鐃緒申cpan 鐃緒申鐃緒申鐃熟わ申鐃緒申 cpan-shell 鐃緒申動鐃緒申鐃暑。
  2. cpan> install DB_File
    DB_File 鐃薯インスト¥申鐃暑す鐃暑が鐃緒申必鐃緒申鐃緒申鐃峻わ申鐃暑。鐃淑駕申鐃緒申鐃藷スト¥申鐃暑失鐃峻誌申鐃塾ワ申鐃緒申鐃緒申
     cpan> install DB_File
     Database was generated on Tue, 22 Jul 2008 19:45:00 GMT
     Running install for module 'DB_File'
     Running make for P/PM/PMQS/DB_File-1.817.tar.gz
     Checksum for C:\strawberry\cpan\sources\authors\id\P\PM\PMQS\DB_File-1.817.tar.g
     z ok
     Scanning cache C:\strawberry\cpan\build for sizes
     ............................................................................DONE
     
     
       CPAN.pm: Going to build P/PM/PMQS/DB_File-1.817.tar.gz
     
     Parsing config.in...
     Looks Good.
     Checking if your kit is complete...
     Looks good
     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)
     gcc -c  -IC:\strawberry\c\include       -s -O2 -DWIN32 -DHAVE_DES_FCRYPT -DPERL_
     IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-strict-aliasing -DPERL_MSVCRT_READFIX
     -s -O2    -DVERSION=\"1.817\"   -DXS_VERSION=\"1.817\"  "-IC:\usr\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.817.tar.gz
       C:\strawberry\c\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.817.tar.gz                    : make NO
    
  3. cpan 鐃緒申 exit 鐃緒申鐃暑。

config.in鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申 DB_File 鐃緒申鐃銃逸申鐃� dmake 鐃緒申鐃銃ワ申鐃藷スト¥申鐃緒申

  1. 鐃緒申鐃殉ワ申疋廛鐃緒申鐃竣トわ申鐃初 C:\strawberry\cpan\build鐃緒申鐃循駕申鐃祝わ申鐃暑 DB_File-1.817鐃緒申鐃舜逸申動鐃緒申
  2. config.in鐃緒申鐃緒申鐃緒申帳鐃淑わ申燃鐃緒申鐃緒申董鐃緒申鐃緒申鐃緒申鐃緒申鐃緒申鐃淑醐申鐃緒申鐃淑�申鐃緒申謬鐃緒申鐃緒申襦�
    #DBNAME = -ldb-2.4.10
    INCLUDE = \strawberry\c\include\db
    LIB     = \strawberry\c\lib
    DBNAME  = -ldb
    
    # end of file config.in
    
  3. 鐃緒申鐃縦わ申亮鐃緒申納鐃銃逸申妊鐃緒申鵐好函鐃緒申襪刻申襦o申焚鐃緒申鐃緒申鵐好函鐃緒申鐃緒申鐃緒申鐃叔わ申鐃緒申鐃緒申文鐃緒申鐃緒申鐃緒申分鐃緒申鐃緒申鐃緒申鐃緒申分鐃叔わ申鐃緒申
    C:\strawberry\cpan\build\DB_File-1.817-gFYkna>perl Makefile.PL
    Parsing config.in...
    Looks Good.
    Checking if your kit is complete...
    Looks good
    Writing Makefile for DB_File
    
    C:\strawberry\cpan\build\DB_File-1.817-gFYkna>dmake
    cp DB_File.pm blib\lib\DB_File.pm
    AutoSplitting blib\lib\DB_File.pm (blib\lib\auto\DB_File)
    gcc -c  -I\strawberry\c\include\db      -s -O2 -DWIN32 -DHAVE_DES_FCRYPT -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-strict-aliasing -DPERL_MSVCRT_READFIX -s -O2    -DVERSION=\"1.817\"   -DXS_VERSION=\"1.817\"  "-IC:\strawberry\perl\lib\CORE"  -D_NOT_CORE  -DmDB_Prefix_t=size_t -DmDB_Hash_t=u_i
    nt32_t version.c
    C:\strawberry\perl\bin\perl.exe C:\strawberry\perl\lib\ExtUtils\xsubpp -noprototypes -typemap C:\strawberry\perl\lib\ExtUtils\typemap -typemap typemap  DB_File.xs > DB_File.xsc && C:\strawberry\perl\bin\perl.exe -MExtUtils::Command -e mv DB_File.xsc DB_File.c
    gcc -c  -I\strawberry\c\include\db      -s -O2 -DWIN32 -DHAVE_DES_FCRYPT -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-strict-aliasing -DPERL_MSVCRT_READFIX -s -O2    -DVERSION=\"1.817\"   -DXS_VERSION=\"1.817\"  "-IC:\strawberry\perl\lib\CORE"  -D_NOT_CORE  -DmDB_Prefix_t=size_t -DmDB_Hash_t=u_i
    nt32_t DB_File.c
    Running Mkbootstrap for DB_File ()
    C:\strawberry\perl\bin\perl.exe -MExtUtils::Command -e chmod 644 DB_File.bs
    C:\strawberry\perl\bin\perl.exe -MExtUtils::Mksymlists \
         -e "Mksymlists('NAME'=>\"DB_File\", 'DLBASE' => 'DB_File', 'DL_FUNCS' => {  }, 'FUNCLIST' => [], 'IMPORTS' => {  }, 'DL_VARS' => []);"
    dlltool --def DB_File.def --output-exp dll.exp
    g++ -o blib\arch\auto\DB_File\DB_File.dll -Wl,--base-file -Wl,dll.base -mdll -s -L"c:\strawberry\perl\lib\CORE" -L"C:\strawberry\c\lib" version.o DB_File.o -Wl,--image-base,0x2d2e0000  C:\strawberry\perl\lib\CORE\libperl58.a \strawberry\c\lib\libdb.a \strawberry\c\lib\libmsvcrt.a \strawberry\c\lib\l
    ibmoldname.a \strawberry\c\lib\libkernel32.a \strawberry\c\lib\libuser32.a \strawberry\c\lib\libgdi32.a \strawberry\c\lib\libwinspool.a \strawberry\c\lib\libcomdlg32.a \strawberry\c\lib\libadvapi32.a \strawberry\c\lib\libshell32.a \strawberry\c\lib\libole32.a \strawberry\c\lib\liboleaut32.a \strawbe
    rry\c\lib\libnetapi32.a \strawberry\c\lib\libuuid.a \strawberry\c\lib\libws2_32.a \strawberry\c\lib\libmpr.a \strawberry\c\lib\libwinmm.a \strawberry\c\lib\libversion.a \strawberry\c\lib\libodbc32.a \strawberry\c\lib\libodbccp32.a dll.exp
    dlltool --def DB_File.def --base-file dll.base --output-exp dll.exp
    g++ -o blib\arch\auto\DB_File\DB_File.dll -mdll -s -L"c:\strawberry\perl\lib\CORE" -L"C:\strawberry\c\lib" version.o DB_File.o -Wl,--image-base,0x2d2e0000  C:\strawberry\perl\lib\CORE\libperl58.a \strawberry\c\lib\libdb.a \strawberry\c\lib\libmsvcrt.a \strawberry\c\lib\libmoldname.a \strawberry\c\li
    b\libkernel32.a \strawberry\c\lib\libuser32.a \strawberry\c\lib\libgdi32.a \strawberry\c\lib\libwinspool.a \strawberry\c\lib\libcomdlg32.a \strawberry\c\lib\libadvapi32.a \strawberry\c\lib\libshell32.a \strawberry\c\lib\libole32.a \strawberry\c\lib\liboleaut32.a \strawberry\c\lib\libnetapi32.a \stra
    wberry\c\lib\libuuid.a \strawberry\c\lib\libws2_32.a \strawberry\c\lib\libmpr.a \strawberry\c\lib\libwinmm.a \strawberry\c\lib\libversion.a \strawberry\c\lib\libodbc32.a \strawberry\c\lib\libodbccp32.a dll.exp
    C:\strawberry\perl\bin\perl.exe -MExtUtils::Command -e chmod 755 blib\arch\auto\DB_File\DB_File.dll
    C:\strawberry\perl\bin\perl.exe -MExtUtils::Command -e cp DB_File.bs blib\arch\auto\DB_File\DB_File.bs
    C:\strawberry\perl\bin\perl.exe -MExtUtils::Command -e chmod 644 blib\arch\auto\DB_File\DB_File.bs
    
    C:\strawberry\cpan\build\DB_File-1.817-gFYkna>dmake test
    C:\strawberry\perl\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib\lib', 'blib\arch')" t/*.t
    t/db-btree....ok
    t/db-hash.....ok
    t/db-recno....ok
    t/pod.........ok
    All tests successful.
    Files=4, Tests=568, 13 wallclock secs ( 0.16 usr +  0.05 sys =  0.20 CPU)
    Result: PASS
    
    C:\strawberry\cpan\build\DB_File-1.817-gFYkna>dmake install
    Files found in blib\arch: installing files in blib\lib into architecture dependent library tree
    Installing C:\strawberry\perl\lib\auto\DB_File\DB_File.bs
    Installing C:\strawberry\perl\lib\auto\DB_File\DB_File.dll
    Installing C:\strawberry\perl\lib\DB_File.pm
    Installing C:\strawberry\perl\lib\auto\DB_File\autosplit.ix
    Writing c:\strawberry\perl\lib\auto\DB_File\.packlist
    Appending installation info to c:\strawberry\perl\lib/perllocal.pod
    

鐃淑常申如鐃�Strawberry Perl鐃緒申鐃祝¥申DB_File鐃緒申鐃盾ジ鐃遵ー鐃緒申鬟ぅ鵐好函鐃緒申襪刻申襪鰹申箸鐃緒申任鐃緒申泙鐃緒申鐃緒申鐃�DB_File鐃緒申鐃緒申鐃緒申鐃藷スト¥申鐃暑さ鐃緒申討覆鐃緒申函鐃�Cache::File 鐃夙わ申鐃夙わ申鐃淑わ申鐃塾でわ申鐃緒申鐃緒申鐃緒申鐃緒申鐃舜でわ申鐃緒申鐃緒申諭鐃�Cache::FileCache鐃緒申鐃緒申箸鐃緒申鐃緒申匹鐃緒申鐃叔わ申鐃緒申鐃宿ね¥申

鐃緒申鐃獣¥申鐃緒申鐃淑みわ申 Strawberry Perl 鐃緒申 5.10 鐃熟わ申 5.8 鐃熟のo申鐃緒申鐃準が鐃緒申鐃緒申泙鐃緒申鐃緒申鐃�5.10 鐃熟わ申鐃緒申鐃緒申鐃瞬違い鐃緒申鐃緒申泙鐃緒申鵝�尊櫃砲匹辰鐃緒申鐃庶し鐃殉わ申鐃緒申鐃緒申鐃緒申5.10 鐃熟わ申鐃緒申鐃緒申鐃緒申鐃緒申覆鐃緒申 cpan 鐃叔ワ申鐃藷スト¥申鐃緒申任鐃緒申鐃緒申里鐃渋随申鐃緒申任鐃緒申鐃緒申辰討鐃緒申鐃宿醐申鐃叔ワ申鐃藷スト¥申鐃暑さ鐃緒申討鐃緒申鐃盾ジ鐃遵ー鐃緒申鐃渋随申鐃緒申鐃緒申鐃�

鐃緒申分鐃淑鰹申鐃塾種申鐃緒申凌佑鐃� ActivePerl 5.8 鐃熟なのわ申 XS 鐃熟のモジ鐃遵ー鐃緒申鬟灰鐃術ワ申鐃暑し鐃緒申他鐃塾人わ申鐃緒申鐃循わ申鐃銃わ申鐃緒申鐃暑た鐃緒申法鐃緒申鐃緒申鐃緒申鐃� 5.8 鐃熟をインスト¥申鐃暑し直鐃緒申鐃銃わ申鐃緒申鐃術でわ申鐃緒申鐃緒申鐃緒申鐃叔苦し鐃緒申泙鐃緒申鐃緒申鐃�

- 鐃緒申鐃楯ンサ¥申鐃緒申鐃� -

鐃緒申連鐃緒申鐃暑記鐃緒申鐃緒申鐃緒申鐃楯ンサ¥申鐃緒申鐃�