Сейчас есть острая необходимость работать с перловым модулем для Oracle. Но к сожалению не могу ничего писать: при выполнении простенького скрипта, точнее момент подключения к базе:#!/usr/bin/perl
$ENV{ORACLE_HOME}="/usr/local/oracle8-client";
$ENV{NLS_LANG}="russian_cis.CL8KOI8R";
#############################################################
use strict;
use warnings;
use DBI;
.....................................................
$dbh = DBI->connect("DBI:Oracle:host=10.0.38.1;sid=klo","skif",
"password")
or &db_error("Error: Cannot connect to
$ora_sid schema on $ora_host");
.....................................................
Вылетает с ошибкой, на 5-ке:
--------------------------------------------------------------------------
install_driver(Oracle) failed: Can't load
'/usr/local/lib/perl5/site_perl/5.8.6/mach/auto/DBD/Oracle/Oracle.so' for module
DBD::Oracle: /usr/local/lib/perl5/site_perl/5.8.6/mach/auto/DBD/Oracle/Oracle.so:
Undefined symbol "__h_error" at /usr/local/lib/perl5/5.8.6/mach/DynaLoader.pm line 230.
at (eval 5) line 3
Compilation failed in require at (eval 5) line 3.
Perhaps a required shared library or dll isn't installed where expected
at ./oracle.pl line 59
--------------------------------------------------------------------------
59-я строка именно та, которую привел(DBI->connect)
А вот ошибка, если пускать на 6-ке:
--------------------------------------------------------------------------
install_driver(Oracle) failed: Can't load
'/usr/local/lib/perl5/site_perl/5.8.8/mach/auto/DBD/Oracle/Oracle.so' for module
DBD::Oracle: /usr/local/lib/perl5/site_perl/5.8.8/mach/auto/DBD/Oracle/Oracle.so:
Undefined symbol "pthread_kill" at /usr/local/lib/perl5/5.8.8/mach/DynaLoader.pm line 230.
at (eval 5) line 3
Compilation failed in require at (eval 5) line 3.
Perhaps a required shared library or dll isn't installed where expected
at ./oracle.pl line 59
--------------------------------------------------------------------------
Вот что стоит на обоих серверах:
5-ка:
5.4-RELEASE-p10
Ниже софт:
oracle8-client-0.1.1_1/
php4-oracle-4.4.2/
p5-DBI-1.50/
p5-DBD-Oracle-1.16_3/
6-ка
6.0-RELEASE
Ниже софт:
oracle8-client-0.1.1_1/
p5-DBI-1.50/
p5-DBD-Oracle-1.16_3/
Кто-то реально пользуется перловым модулем для работы с Oracle? В чем могут быть вызваны сии проблемы?
PS: Oracle стоит ессно на другой, удаленной машине. Стоит 8-ка.