symlinks to scripts not found in path
KARR, DAVID
dk068x@att.com
Thu Apr 10 16:37:00 GMT 2014
> -----Original Message-----
> Vinschen
> Sent: Thursday, April 10, 2014 9:00 AM
> Subject: Re: symlinks to scripts not found in path
>
> On Apr 10 15:51, KARR, DAVID wrote:
> > On my old 32-bit Win7 box running Cygwin 1.7.26, I have an executable script that is
> intended to be symlinked to and executed as the symlink name. This works fine.
> >
> > On my new 64-bit Win7 box running Cygwin 1.7.29, I created the symlink using "ln -s" as
> before. When I try to execute the script through the symlink, it fails to find it in the
> path. The script itself has the rx bits set. I can execute the script directly, although
> it doesn't do anything useful.
> >
> > I didn't see anything obvious in the FAQ or obvious searches.
>
> Works fine for me:
>
> $ uname -rsm
> CYGWIN_NT-6.3 1.7.29(0.272/5/3) x86_64
> $ mkdir a b
> $ cd a
> cat > x.sh <<EOF
> #!/bin/bash
> echo Hello World
> EOF
> $ chmod +x x.sh
> $ cd ../b
> $ ln -s ../a/x.sh hello
> $ ./hello
> Hello World
>
> Did you miss the #! by any chance?
Never mind, I had created the symbolic link with a relative path instead of absolute. Once I recreated it correctly, it worked fine.
Thanks.
More information about the Cygwin
mailing list