Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Installation des Perl-DBD::Oracle-Moduls

  • 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 Ihrem PATH 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.