好的,所以我的工作如下。将细节步骤放在某人的指导下(或者如果我忘记了,我可能会在将来)
>安装Perl DBI模块($ yum install perl-DBI)
>手动安装低于3 rpms for oracle即时客户端(从http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html)
oracle-instantclient11.2-basic-11.2.0.3.0-1
oracle-instantclient11.2-devel-11.2.0.3.0-1
oracle-instantclient11.2-sqlplus-11.2.0.3.0-1
我正在使用64位linux框,因此请相应地选择您的RPM文件。
>设置以下变量:
LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib
ORACLE_HOME=/usr/lib/oracle/11.2/client64
MacOS用户将需要:
DYLD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/
还要将ORACLE_HOME添加到PATH变量中。
>从CPAN下载DBD :: Oracle
解压缩模块并按照给定的顺序运行以下命令:
perl Makefile.PL
make
make install
完成!!!
我遇到的问题是由于LD_LIBRARY_PATH错误。我把它设置为/usr/lib/oracle/11.2/client64,而正确的值是/usr/lib/oracle/11.2/client64/lib。
当然,对于像我这样的新手来说,这是一个很好的学习。