Hi,

I'm trying to build DBD::Oracle 1.27, with DBI 1.623 (installed via Cygwin setup), on a Windows XP Pro SP 2 guest running in a VirtualBox OSE VM.

I've done this with both InstantClient 11.2 and the full 11.2 DB. I can connect to the database using SQLPlus, no problem.

'perl Makefile.PL' and 'make' run without major issues (build errors relating to invalid 'type' for some printf statements).

'make test' fails the first test, 'install_driver', reporting "Can't load '/.../Oracle.dll' ...: Permission denied".

My environment, based on README file content, and some experimentation, is:

export ORACLE_BASE=/cygdrive/c/app/rmcgowan/product
export ORACLE_HOME=$ORACLE_BASE/11.2.0
export PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_USERID=etrack/********
export LD_RUN_PATH=/cygdrive/c/app/rmcgowan/product/11.2.0/lib:\
                   /cygdrive/c/app/rmcgowan/product/11.2.0/rdbms/lib
export DBI_DSN=DBI:Oracle:host=engtrack.engba.symantec.com;\
               sid=etrackpd;port=1522
export NLS_LANG=.WE8ISO8859P15

The above was for the full DB install, essentially the same with different path elements for Instant Client.

An ldd of Oracle.dll, built with Instant Client, printed only three lines, the third with multiple question marks. This in spite of the PATH including the Instant Client directory. I tried adding LD_LIBRARY_PATH and LD_RUN_PATH variables, pointing there, with no change.

With the DBD built using the full DB install, and with the $ORACLE_HOME/bin in the path, ldd at least shows a large number of object files, 13 to be exact, and no lines with question marks.

But the test still fails, in the same place and with the same error.

I have tried duplicating permissions on files and directories, based on permissions, groups and users associated with the Oracle install, same result.

Does anyone have any suggestions? I hope I'm missing something that will be obvious to more experienced people. ;)

Thanks,

Bob
--
Bob McGowan
Principal Software Engineer, SES Software Engineering
Shared Engineering Services
Symantec Corporation

Reply via email to