2014-01-29 68 views
0

我无法使用CPAN DBD为Perl安装Oracle客户端:Mac OSX上的Oracle。 需要在Perl中运行DBI连接服务。在OSX上安装Oracle客户端时出错?

我该如何解决这个问题?发生

下面的错误 -

CPAN.pm: Going to build P/PY/PYTHIAN/DBD-Oracle-1.68.tar.gz 

Multiple copies of Driver.xst found in: /Library/Perl/5.12/darwin-thread-multi-2level/auto/DBI/  /System/Library/Perl/Extras/5.12/darwin-thread-multi-2level/auto/DBI/ at Makefile.PL line 39 
Using DBI 1.631 (for perl 5.012004 on darwin-thread-multi-2level) installed in /Library/Perl/5.12/darwin- thread-multi-2level/auto/DBI/ 

Configuring DBD::Oracle for perl 5.012004 on darwin (darwin-thread-multi-2level) 
Trying to find an ORACLE_HOME 
Found /Library/Oracle/instantclient_11_2 /Library/Oracle/instantclient_11_2 /Library/Oracle/instantclient_11_2 /Library/Oracle/instantclient_11_2 

WARNING: Setting ORACLE_HOME env var to /Library/Oracle/instantclient_11_2 for you. 
WARNING: If these tests fail you may have to set ORACLE_HOME yourself! 
Installing on a darwin, Ver#12.0 
Using Oracle in /Library/Oracle/instantclient_11_2 
Can't find sqlplus. Pity, it would have helped. 
I'm having trouble finding your Oracle version number... trying harder 

WARNING: I could not determine Oracle client version so I'll just 
default to version 8.0.0.0. Some features of DBD::Oracle may not work. 
Oracle version based logic in Makefile.PL may produce erroneous results. 
You can use "perl Makefile.PL -V X.Y.Z" to specify a your client version. 

Oracle version 8.0.0.0 (8.0) 
DBD::Oracle no longer supports Oracle client versions before 9.2 
Try a version before 1.25 for 9 and 1.18 for 8! at Makefile.PL line 271. 
Warning: No success on command[/usr/bin/perl Makefile.PL] 
PYTHIAN/DBD-Oracle-1.68.tar.gz 
/usr/bin/perl Makefile.PL -- NOT OK 
Running make test 
Make had some problems, won't test 
Running make install 
Make had some problems, won't install 

回答

2

你显然有即时客户端安装,它不具备编译DBD ::甲骨文所需的头文件和库文件。使用完整的客户端安装。

+0

对于Mac OS X,没有完整的客户端。 –