sql >> Database >  >> RDS >> Oracle

Perl DBD::Oracle Module installatie

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



  1. Prestatievoordelen vinden met partitionering

  2. Automatische verwijdering van vastgelopen processen in MS SQL Server

  3. Bepalen of de Oracle-datum in het weekend valt?

  4. Selecteer meerdere kolommen uit twee tabellen met greendao