На самом деле, сообщение об ошибке содержит важный указатель (выделение мое):
install_driver (Oracle) не удалось: не удается загрузить
'/usr/local/lib64/perl5/auto/DBD/Oracle/Oracle.so' для модуля
DBD :: Oracle: libclntsh.so.12.1: невозможно открыть общий объектный файл: нет
такой файл или каталог в /usr/lib64/perl5/DynaLoader.pm строка 190. в
(eval 17) строка 3. Компиляция завершилась неудачей в требовании (eval 17) строка 3.
Возможно, необходимая общая библиотека или DLL не установлены, где
ожидается на (eval 10) линии 22698.
Эта проблема возникает, когда библиотеки Oracle «Instant Client» недоступны через переменную среды LD_LIBRARY_PATH
. Этот набор библиотек содержит (среди прочего) libclntsh.so
(суффикс зависит от версии). После того, как он установлен, просто убедитесь, что соответствующий путь присутствует в LD_LIBRARY_PATH
.