为Windows上的ActivePerl编译和安装DBD-Oracle模块

来源:岁月联盟 编辑:zhu 时间:2009-03-05

  Perl角本的确管用, 应当推荐使用, Windows平台可以用ActivePerl, 它可以免费下载. 为了和Unix一保持一致(/usr/bin/perl), 我是安装到"c:usr"目录的, 接下来我们就来安装DBD-Oracle模块吧!

  首先要安装DBI, ActivePerl默认安装是没有DBI的, 先让机器能连上互联网, 然后运行PERL_HOME的bin子目录下的Perl Package Manager(ppm.bat)程序, 会出现一个命令行, 输入"install DBI"就可以了, 这一步不会很久的. 如下所示:

ppm> install DBI
====================
Install 'DBI' version 1.53 in ActivePerl 5.8.0.806.
====================
Downloaded 597997 bytes.
Extracting 82/82: blib/arch/auto/DBI/Driver_xst.h
......
Installing C:usrindbiproxy.bat
Successfully installed DBI version 1.53 in ActivePerl 5.8.0.806.

  你也可以打"install DBD::Oracle"来安装DBD-Oracle模块, 今天我在试时发现它要下载一整个Oracle 10g Instant Client, 就取消了, 利用我前几天下载的DBD-Oracle模块源程序编译一下吧. 由于我机器上没有装全套的MSDN开发工具, 编译时遇到了cl, link等工具找不到的问题, 通过更改Makefile, 指定这些工具的绝对路径得到解决, 终算编译出来了. 在Make install时发现不能正常安装, 于是就将文件手工拷贝到相关目录, 最后终于安装成功了, 运行我的demo程序没有错误.

  并将所有有关DBD-Oracle的文件打包了, 你们要安装的话, 只要安装DBI, 然后下载并解压到PERL_HOME就可以了, 并用demo程序进行测试, 如果不行请告诉我.