Fehler bei der Installation von DBD :: Oracle

8

Ich versuche Perl-Modul DBD :: Oracle auf meinem RHEL6.1 Server zu installieren. Dabei habe ich folgende Schritte durchgeführt:

  1. Installation der folgenden RPMs:

    • oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm
    • oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm
    • oracle-instantclient12.1-sqlplus-12.1.0.2.0-1.x86_64.rpm
  2. Exportieren von Umgebungsvariablen

    export ORACLE_HOME=/usr/lib/oracle/12.1/client64

    export LD_LIBRARY_PATH=/usr/lib/oracle/12.1/client64/lib

  3. Installieren von DBD :: Oracle

    cpan -i DBD::Oracle

Währenddessen gibt es folgende Fehlermeldung:

%Vor%

Was ist falsch an der Installation? Ich habe diesen Leitfaden verfolgt.

    
Mandar Shinde 05.10.2014, 06:23
quelle

3 Antworten

23

Nach der Installation und Einrichtung von Oracle Instant Client verwenden Sie die normalen Build-Schritte ohne das cpan-Tool und übergeben die Option -l an Makefile.PL

  1. Laden Sie das tar.gz -Paket herunter und entpacken Sie es

  2. Erzeuge es

    %Vor%
  3. Installieren

    %Vor%
Miguel Prz 05.10.2014, 06:37
quelle
13

Wenn Sie rpms und cpan zur Installation verwenden möchten, müssen Sie ORACLE_HOME auf den lib-Ordner setzen, nicht nur auf client64 und sqlplus zum Pfad hinzufügen:

%Vor%

mit diesem cpan -i DBD::Oracle gibt keinen Fehler zurück.

    
QuickFix 06.05.2015 09:35
quelle
0

Das CPAN-Installationsprogramm kann nur eine geeignete * .mk-Datei finden. Oracle muss mit dem CPAN-Installationsprogramm ein Katz-und-Maus-Spiel spielen, da das Installationsprogramm an mehreren Speicherorten nach mehreren Dateinamen sucht.

Ich habe den Befehl

benutzt %Vor%

, um zu finden, dass sich demo.mk jetzt in /usr/lib/oracle/12.1/client64/demo/ statt in /usr/lib/oracle/12.1/client64/ befindet

Also habe ich einen symbolischen Link erstellt

%Vor%

und das CPAN-Installationsprogramm ist erfolgreich.

    
chadclan 14.06.2016 16:47
quelle

Tags und Links