Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Perl DBD::Instalacja modułu Oracle

  • Zainstaluj, jeśli brakuje modułu ExtUtils-MakeMaker (sudo yum install perl-ExtUtils-MakeMaker )
  • Zainstaluj moduł Perl DBI ($ yum install perl-DBI )
  • Zainstaluj ręcznie poniżej trzy RPM dla klienta natychmiastowego Oracle (z Instant Client Downloads dla Linux x86-64. Przykład dotyczy wersji 11.2.0.3.0-1:dostosuj poniższe polecenia do aktualnej wersji.)

    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
    

Używam 64-bitowego systemu Linux, więc wybierz odpowiednio nazwy plików RPM. Coś jak sudo yum -y install oracle-instantclient*rpm powinien zrobić)

  • ustaw poniżej zmienne:

    export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib
    export ORACLE_HOME=/usr/lib/oracle/11.2/client64
    

    Użytkownicy MacOS będą potrzebować:

    DYLD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/
    

    Dodaj także ORACLE_HOME do Twojej PATH zmienna.

  • pobierz DBD::Oracle z CPAN

  • rozpakuj moduł i wykonaj poniższe polecenia w podanej kolejności:

    perl Makefile.PL
    make
    sudo make install
    

W przypadku skarg dotyczących braku gcc możesz (tymczasowo) zainstalować go, a następnie usunąć.

GOTOWE !!!

Problemy, z którymi się zetknąłem, wynikały z nieprawidłowej LD_LIBRARY_PATH . Ustawiłem go na /usr/lib/oracle/11.2/client64 podczas gdy poprawna wartość to /usr/lib/oracle/11.2/client64/lib .

Z pewnością była to świetna nauka dla takiego nowicjusza jak ja.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Różnica między użytkownikiem a schematem w Oracle?

  2. Tworzenie maszyny wirtualnej za pomocą Oracle VM Virtual Box

  3. Dane z Oracle w utf-8 z php

  4. Oracle/SQL:Dlaczego zapytanie SELECT * FROM rekordy WHERE rownum>=5 AND rownum <=10 - zwraca zero wierszy

  5. Funkcja CHR() w Oracle