Perl相关模板的安装(DBD::Oracle)
针对Strawberry Perl,使用CPAN来安装: i /word/ ? ? ? ? ? ? ?查找相关的模块及具体名称 intall modulename ? ? 进行安装 (自动安装) DBI ? ? ? ? ? ? ? ? ? DBI是个抽象层 DBD::Oracle ? ? ? ? ? 安装这个,需要先装上DBI。即数据库驱动,不同数据库不同 DBI只是个抽象层,要实现支持不同的数据库,则需要在DBI之下,编写针对不同数据库的驱动。对MySql来说,有DBD::Mysql,而对Oracle来说,则是DBD::Oracle。其中的DBD这是DataBase Driver之简写。 在安装DBD::Oracle时出错,无法安装: 下图为安装失败后,再次运行install DBD::Oracle时的出错 将该路径下的模块文件删除,再运行install DBD::Oracle时,可以再次看到第一次安装的报错如下: 此处的问题为:没有设置环境变量ORACLE_HOME,在计算机--属性中进行设置为安装ORACLE的地址,如:G:/Oracle/product/10.2.0/db_1 此时应该关闭当前窗口,重新打开再次运行,即可。不退出当前窗口,设置的环境变量没有生效。 install make test 可单独操作,如cpan>make ?cpan>tesk,可参照cpan>h中的:
Download,Test,Make,Install... get ? ? ?download ? ? ? ? ? ? ? ? ? ? clean ? ?make clean make ? ? make (implies get) ? ? ? ? ? look ? ? open subshell in dist directory test ? ? make test (implies make) ? ? readme ? display these README files install ?make install (implies test) ?perldoc ?display POD documentation install过程中,make没有问题,test时报错,此时使用强制安装,即cpan>force install DBD::Oracle (notest),可通过m DBD::Oracle查看已安装,但在使用时,仍旧报错,如下: Can't load 'G:/strawberry/perl/site/lib/auto/DBD/Oracle/Oracle.dll' for module DBD::Oracle: load_file:%1 不是有效的 Win32 应用程序。 at G:/strawberry/perl/lib/DynaLoader.pm line 190. 原因未查明,此问题遗留。 -------------------------------------------------------- http://blog.csdn.net/yizhiniu_xuyw/article/details/6347576 CPAN(Comprehensive Perl Archive Network)是internet上Perl模块最大的集散地,包含了现今公布的几乎所有的perl模块。网址:http://www.cpan.org/ http://search.cpan.org/,可以查找任何一个模块并提供下载 Linux/Unix---perl模块的安装方法 Linux/Unix下安装Perl模块有两种方法:手工安装和自动安装。第一种方法是从CPAN上下载您需要的模块,手工编译、安装。第二种方法是联上internet,使用一个叫做CPAN的模块自动完成下载、编译、安装的全过程。 A. ? ? ? 手工安装 从CPAN下载了安装模块的压缩文件,假设放在/usr/local/src(一般需要编译安装的软件,都放在此目录下安装)。
注意:上述步骤适合于Linux/Unix下绝大多数的Perl模块。可能还有少数模块的安装方法略有差别,安装前,先看一下目录里的README或INSTALL。 B. ? ? ? 自动安装: 常用模块: (1) Net::FTP 了解这些模块功能以及具体使用方法,可以去http://search.cpan.org/ 查看。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |