- Installieren Sie das fehlende ExtUtils-MakeMaker-Modul (
sudo yum install perl-ExtUtils-MakeMaker
) - Installieren Sie das Perl-DBI-Modul (
$ yum install perl-DBI
) -
Installieren Sie manuell die folgenden drei RPMs für Oracle Instant Client (von Instant Client Downloads für Linux x86-64. Das Beispiel gilt für v11.2.0.3.0-1:Passen Sie die folgenden Befehle an die aktuelle Version an.)
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
Ich verwende eine 64-Bit-Linux-Box, wählen Sie also Ihre RPM-Dateinamen entsprechend aus. Etwas wie sudo yum -y install oracle-instantclient*rpm
sollte)
-
Legen Sie die folgenden Variablen fest:
export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib export ORACLE_HOME=/usr/lib/oracle/11.2/client64
MacOS-Benutzer benötigen:
DYLD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/
Fügen Sie außerdem
ORACLE_HOME
hinzu zu IhremPATH
Variable. -
Laden Sie DBD::Oracle herunter von CPAN
-
Entpacken Sie das Modul und führen Sie die folgenden Befehle in der angegebenen Reihenfolge aus:
perl Makefile.PL make sudo make install
Falls Sie Beschwerden über fehlendes gcc erhalten, können Sie es (vorübergehend) installieren und dann entfernen.
FERTIG !!!
Probleme, mit denen ich konfrontiert war, waren auf den falschen LD_LIBRARY_PATH
zurückzuführen . Ich hatte es auf /usr/lib/oracle/11.2/client64
gesetzt wohingegen der richtige Wert /usr/lib/oracle/11.2/client64/lib
ist .
Sicherlich war dies ein großartiges Lernen für einen Neuling wie mich.