- Installera om ExtUtils-MakeMaker-modul saknas (
sudo yum install perl-ExtUtils-MakeMaker
) - Installera Perl DBI-modul (
$ yum install perl-DBI
) -
Installera manuellt under tre varv per minut för Oracle instant-klient (från Instant Client Downloads för Linux x86-64. Exemplet är för v11.2.0.3.0-1:anpassa kommandona nedan till den faktiska versionen.)
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
Jag använder 64-bitars Linux-box, så välj dina RPM-filnamn i enlighet med detta. Något som sudo yum -y install oracle-instantclient*rpm
borde göra)
-
ställ in nedan variabler:
export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib export ORACLE_HOME=/usr/lib/oracle/11.2/client64
MacOS-användare behöver:
DYLD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/
Lägg även till
ORACLE_HOME
till dinPATH
variabel. -
ladda ner DBD::Oracle från CPAN
-
ta bort modulen och kör nedanstående kommandon i given ordning:
perl Makefile.PL make sudo make install
Om du får klagomål om att gcc saknas kan du (tillfälligt) installera den och sedan ta bort den.
KLAR!!!
Problem jag hade stött på berodde på fel LD_LIBRARY_PATH
. Jag hade ställt in den på /usr/lib/oracle/11.2/client64
medan det korrekta värdet är /usr/lib/oracle/11.2/client64/lib
.
Visst, detta var en stor lärdom för en nybörjare som jag.