This is the mail archive of the cygwin@sources.redhat.com 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]

Re: Running Active Perl scripts in bash


Here's a workaround:
http://cygutils.netpedia.net/unversioned/perl-contrib/#activestate

This stub executable was contributed by Geoff Hart. His announcement is
quoted below:

-------
In case anyone is interested in using Activestate's Perl distribution
with CYGWIN, I have made a small tool that seems to work. It's a
"perl.exe" executable, which translates the command line arguments from
Cygwin to Win32, then invokes the perl interpreter *directly* from the
Activestate .dll (I didn't want to spawn a subprocess).

Of course, this doesn't fix any file name translation *within* the
running script, so if you need that, this won't work. For example, if
your script accepts file names as input, those paths would need to be
Win32 valid. But it handles \ or / just fine.
-------

--Chuck


Dmitry Epstein wrote:
> 
> I know a similar question has been asked a while ago, but I thought perhaps
> there has been some development since then.
> 
> I have a problem running Active Perl scripts in bash shell.  I can run
> scripts if I specify the full path to the script (e.g.
> e:/cygwin/usr/local/bin/sw.pl), but not if I just type the name of the
> script (e.g. sw.pl).  Perl gives an error message, something like
> 
> Can't open script /usr/local/bin/sw.pl
> 
> For some reason, which I can't quite understand, I have no trouble running
> scripts in the current directory.
> 
> If I understand correctly, the problem is that bash gives Perl the path
> relative to cygnus mount, which, of course, Perl doesn't understand.  So,
> does anyone know of a work-around, other than installing a cygnus-friendly
> port of Perl?  I would really like to stay with Active Perl, as it is the
> best Windows port around.
> 
> Dmitry
> 
> Dmitry Epstein
> Northwestern University, Evanston, IL.  USA
> mitia@northwestern.edu
> 
> --
> Want to unsubscribe from this list?
> Send a message to cygwin-unsubscribe@sourceware.cygnus.com

--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com


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