delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2013/03/04/13:59:54

X-Recipient: archive-cygwin AT delorie DOT com
X-SWARE-Spam-Status: No, hits=-3.1 required=5.0 tests=AWL,BAYES_00,KHOP_RCVD_UNTRUST,RCVD_IN_HOSTKARMA_W,RCVD_IN_HOSTKARMA_WL,RP_MATCHES_RCVD
X-Spam-Check-By: sourceware.org
Message-ID: <5134EFA4.3010505@symantec.com>
Date: Mon, 4 Mar 2013 11:01:56 -0800
From: Bob McGowan <bob_mcgowan AT symantec DOT com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.16) Gecko/20080707 Thunderbird/2.0.0.16 Mnenhy/0.7.6.666
MIME-Version: 1.0
To: Cygwin Mailing List <cygwin AT cygwin DOT com>
Subject: Perl DBD::Oracle 'make test' fails: Oracle.dll permission denied
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com

Hello,

First, I'm not subscribed, please include my email in the reply.

I have installed Cygwin 1.7 (Windows properties says:  1007.17.0.0, 
currently).

I'm running under Windows XP (version 2002, service pack 2).

I have DBI 1.623 installed, and am attempting to install DBD::Oracle 1.27.

I'm using Oracle instant client for Oracle 11.2, and I created my own 
oci.def file using 'pexports' and 'dlltool', as described in the header 
of the original oci.def file.

The 'perl Makefile.PL' generates no errors.

My 'make' creates Oracle.dll without any major issues (a few minor 
complaints about mismatched types in printf, pointer casts, ...).

The 'make test' fails the first test:

   Can't load ... Oracle.dll for module DBD::Oracle: Permission denied...

I've searched the FAQ (found 15 articles with similar issues, but no 
helpful resolution) and the web (various suggestions such as being sure 
files are executable, and using regsvr32 to register the dll found, 
tried but no joy).

I did a getfacl on several dll's supplied by Cygwin, and Perl, for 
comparison, and I've set Oracle.dll to be at least the same, and just 
for fun, added the 'SYSTEM' group with r-x permission.

Nothing has helped, so I can't successfully test Oracle functionality 
before installing it.

When I did do the 'make install', make reported running 'rebase' on 
Oracle.dll.

I have not tested this install, yet, but I'm wondering if 'rebase' is 
what was missing, or is there something else that must be done to get 
dll's with Perl working, for testing?  I have several other modules that 
I use which are C based, so would create dll's and I'd like to be sure 
I'm not doing something incorrectly, here.

Many thanks for your help.

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

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019