- Installer, hvis der mangler ExtUtils-MakeMaker-modul (
sudo yum install perl-ExtUtils-MakeMaker
) - Installer Perl DBI-modul (
$ yum install perl-DBI
) -
Installer manuelt under tre RPM'er for Oracle instant client (fra Instant Client Downloads til Linux x86-64. Eksemplet er for v11.2.0.3.0-1:tilpas kommandoerne nedenfor til den faktiske version.)
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
Jeg bruger 64 bit Linux-boks, så vælg dine RPM-filnavne i overensstemmelse hermed. Noget som sudo yum -y install oracle-instantclient*rpm
burde gøre)
-
indstilles nedenfor variabler:
export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib export ORACLE_HOME=/usr/lib/oracle/11.2/client64
MacOS-brugere skal bruge:
DYLD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/
Tilføj også
ORACLE_HOME
til dinPATH
variabel. -
download DBD::Oracle fra CPAN
-
fjern modulet og kør nedenstående kommandoer i givet rækkefølge:
perl Makefile.PL make sudo make install
Hvis du får klager over manglende gcc, kan du (midlertidigt) installere den og derefter fjerne den.
UDFØRT!!!
Problemer, jeg havde stået over for, skyldtes den forkerte LD_LIBRARY_PATH
. Jeg havde indstillet det til /usr/lib/oracle/11.2/client64
hvorimod den korrekte værdi er /usr/lib/oracle/11.2/client64/lib
.
Dette var bestemt en stor læring for en nybegynder som mig.