- Installeer indien ExtUtils-MakeMaker-module ontbreekt (
sudo yum install perl-ExtUtils-MakeMaker
) - Installeer Perl DBI-module (
$ yum install perl-DBI
) -
Installeer handmatig onder drie RPM's voor Oracle Instant Client (van Instant Client Downloads for Linux x86-64. Het voorbeeld is voor v11.2.0.3.0-1:pas de onderstaande opdrachten aan de daadwerkelijke versie aan.)
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
Ik gebruik een 64-bits Linux-box, dus selecteer uw RPM-bestandsnamen dienovereenkomstig. Iets als sudo yum -y install oracle-instantclient*rpm
zou moeten doen)
-
stel onderstaande variabelen in:
export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib export ORACLE_HOME=/usr/lib/oracle/11.2/client64
MacOS-gebruikers hebben nodig:
DYLD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/
Voeg ook
ORACLE_HOME
. toe naar uwPATH
variabel. -
download DBD::Oracle van CPAN
-
untar de module en voer onderstaande commando's in de gegeven volgorde uit:
perl Makefile.PL make sudo make install
Als u klachten krijgt over ontbrekende gcc, kunt u deze (tijdelijk) installeren en vervolgens verwijderen.
KLAAR!!!
Problemen die ik had ondervonden, waren te wijten aan de verkeerde LD_LIBRARY_PATH
. Ik had het ingesteld op /usr/lib/oracle/11.2/client64
terwijl de juiste waarde /usr/lib/oracle/11.2/client64/lib
. is .
Zeker, dit was een geweldige leerschool voor een nieuweling als ik.