- Инсталирайте, ако липсва модул 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
.
Разбира се, това беше страхотно обучение за начинаещ като мен.