Oracle
 sql >> база данни >  >> RDS >> Oracle

Инсталация на Perl DBD::Oracle Module

  • Инсталирайте, ако липсва модул ExtUtils-MakeMaker (sudo yum install perl-ExtUtils-MakeMaker )
  • Инсталирайте Perl DBI модула ($ yum install perl-DBI )
  • Инсталирайте ръчно под три RPM за незабавен клиент на Oracle (от Instant Client Downloads за Linux x86-64. Примерът е за v11.2.0.3.0-1:адаптирайте командите по-долу към действителната версия.)

    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
    

Използвам 64-битова кутия на Linux, така че изберете съответно имената на вашите RPM файлове. Нещо като sudo yum -y install oracle-instantclient*rpm трябва да направя)

  • задайте по-долу променливи:

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

    Потребителите на MacOS ще се нуждаят от:

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

    Добавете също ORACLE_HOME към вашия PATH променлива.

  • изтеглете DBD::Oracle от CPAN

  • разархивирайте модула и изпълнете командите по-долу в дадена последователност:

    perl Makefile.PL
    make
    sudo make install
    

В случай, че получите оплаквания за липсващ gcc, можете (временно) да го инсталирате и след това да го премахнете.

ГОТОВО !!!

Проблемите, с които се сблъсках, се дължат на грешен LD_LIBRARY_PATH . Бях го настроил на /usr/lib/oracle/11.2/client64 докато правилната стойност е /usr/lib/oracle/11.2/client64/lib .

Разбира се, това беше страхотно обучение за начинаещ като мен.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Тип на Java за дата/час, когато използвате Oracle Date с Hibernate

  2. В база данни на Oracle каква е разликата между ROWNUM и ROW_NUMBER?

  3. _gc_fusion_compression

  4. SQL грешка:ORA-01861:литералът не съвпада с форматен низ 01861

  5. Oracle Insert чрез Изберете от множество таблици, където една таблица може да няма ред