We have full version of TEXIS and want to implement functions using perl.
I understand that the perl driver is not fully supported but hope for some help here.
I got some error/warning message during compile. The test phase just wont go through. The message during "make test TEST_VERBOSE=1" is something like this (not just this one, but that are all similar):
---------------------------------------------------------------------------
t/01base............install_driver(TEXIS) failed: Can't load 'blib/arch/auto/DBD/TEXIS/TEXIS.so' for module DBD::TEXIS: dlopen: blib/arch/auto/DBD/TEXIS/TEXIS.so: symbol "Perl_no_modify" unresolved at /usr/local/lib/perl5/5.6.1/alpha-dec_osf/DynaLoader.pm line 206.
at (eval 1) line 3
Compilation failed in require at (eval 1) line 3.
Perhaps a required shared library or dll isn't installed where expected
at t/01base.t line 14
------------------------------------------------------------------------------
I even tried copy TEXIS.pm and TEXIS.so to the perl library tree where perl can find them. The driver will load but them I got core dump when I try some thing like this:
----------------------------------------------------------------------
#!/usr/bin/perl
use DBI;
use DBD::TEXIS;
$database="/usr2/httpd/html/database/testing";
DBI->trace(9);
my $dbh = DBI->connect("DBI:TEXIS:$database")
------------------------------------------------------------------------------------
I can tell that the dbd tar ball we got was version 0.93 and compiled under 5.00404. I have the newest perl
(5.6.1) which I understand is what I should do. I compiled perl without backward binary compatible option. Just as I was told to do somewhere in the document.
Please let me know which version of perl is supported. If you have a new version of DBD driver, where can I get it. Detailed error message is available if they may help.
Any help is sincerely appreciated.
Wenlai
I understand that the perl driver is not fully supported but hope for some help here.
I got some error/warning message during compile. The test phase just wont go through. The message during "make test TEST_VERBOSE=1" is something like this (not just this one, but that are all similar):
---------------------------------------------------------------------------
t/01base............install_driver(TEXIS) failed: Can't load 'blib/arch/auto/DBD/TEXIS/TEXIS.so' for module DBD::TEXIS: dlopen: blib/arch/auto/DBD/TEXIS/TEXIS.so: symbol "Perl_no_modify" unresolved at /usr/local/lib/perl5/5.6.1/alpha-dec_osf/DynaLoader.pm line 206.
at (eval 1) line 3
Compilation failed in require at (eval 1) line 3.
Perhaps a required shared library or dll isn't installed where expected
at t/01base.t line 14
------------------------------------------------------------------------------
I even tried copy TEXIS.pm and TEXIS.so to the perl library tree where perl can find them. The driver will load but them I got core dump when I try some thing like this:
----------------------------------------------------------------------
#!/usr/bin/perl
use DBI;
use DBD::TEXIS;
$database="/usr2/httpd/html/database/testing";
DBI->trace(9);
my $dbh = DBI->connect("DBI:TEXIS:$database")
------------------------------------------------------------------------------------
I can tell that the dbd tar ball we got was version 0.93 and compiled under 5.00404. I have the newest perl
(5.6.1) which I understand is what I should do. I compiled perl without backward binary compatible option. Just as I was told to do somewhere in the document.
Please let me know which version of perl is supported. If you have a new version of DBD driver, where can I get it. Detailed error message is available if they may help.
Any help is sincerely appreciated.
Wenlai