This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

perl -x doesn't recognize file as executable


I stumbled over the following problem, perl's -x doesn't recognize
some files as executable, even though they are and test -x does.

(The following example uses nsis.exe but something like java.exe
would show the same problem.)

Examples:

$ test -x "/cygdrive/c/Programme/NSIS/NSIS.exe" && echo "executable"
executable

$ perl -e 'if ( -e "/cygdrive/c/Programme/NSIS/NSIS.exe" ) {print "exist";}'
exist

*but*

$ perl -e 'if ( ! -x "/cygdrive/c/Programme/NSIS/NSIS.exe" ) {print "not executable";}'
not executable


I'm logged in as user q:

$ id -a
uid=1001(q) gid=513(none) groups=0(root),513(none),544(Administratoren),545(Benutzer)


Here are some informations about the file:

$ ls -l /cygdrive/c/Programme/NSIS/NSIS.exe
-rwx------+ 1 Administratoren none 254976 Nov 10 2003 /cygdrive/c/Programme/NSIS/NSIS.exe*


q@lisi ~
$ getfacl /cygdrive/c/Programme/NSIS/NSIS.exe
# file: /cygdrive/c/Programme/NSIS/NSIS.exe
# owner: Administratoren
# group: none
user::rwx
group::---
group:SYSTEM:rwx
group:Benutzer:r-x
group:Hauptbenutzer:rwx
mask:rwx
other:---

System information:
$ cygcheck -c | grep perl
perl                 5.8.6-4             OK

$ uname -a
CYGWIN_NT-5.0 lisi 1.5.17(0.129/4/2) 2005-05-25 19:38 i686 unknown unknown Cygwin


(I can provide a cygcheck output if desired)

Volker


-- PGP/GPG key (ID: 0x9F8A785D) available from wwwkeys.de.pgp.net key-fingerprint 550D F17E B082 A3E9 F913 9E53 3D35 C9BA 9F8A 785D

Attachment: signature.asc
Description: OpenPGP digital signature


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]