I have not looked at strawberry perl before, but my current program makes use of Expect.pm and forking quite a lot which has previously limited me to Cygwin.
I think I will add the distro directory to the path on install which should solve the problem. Thanks, Chris Robert Davis wrote: > I actually gave up and use cygwin for myself and have strawberry perl to > make distributables. > Strawberry works good because it doesn't require any cygwin dll's and > doesn't require the full path. > > The cons of strawberry are: > > 1. 2 processes when it runs. This can cause orphaned processes depending > on how you kill it. > 2. alarm doesn't work > 3. chmod doesn't work > > Pro's > 1. icon and fileversion can be set > > A con of cygwin is that if a different version of cygwin is on the > target machine then it wont work if any process is running. > > All of the cons for strawberry are there for all win32 perl's > > >> -----Original Message----- >> From: Chris Mason [mailto:[EMAIL PROTECTED] >> Sent: Friday, November 07, 2008 9:21 AM >> To: Robert Davis >> Cc: par@perl.org >> Subject: Re: :Packer Problem under Cygwin >> >> Hi Robert, >> >> Thankyou! >> That seemed to do the trick, but when trying to distribute a program I >> would struggle to get the end user to invoke my program by having to >> specify the full path. >> >> Based on your suggestion I did the following: >> >> set PATH=$PATH:. >> >> Which also has the same effect and it works with this. >> >> I don't know the inner workings of PAR to understand why it needs > this, >> but adding "." to the path is never a good idea. Is anyone able to >> provide any insight into why this might be happening? >> >> Thanks, >> Chris >> >> Robert Davis wrote: >>> Try giving the full path c:/exedir/test.exe or ./test.exe >>> I ran into this problem and never figured out what the difference > was. >>> >>>> -----Original Message----- >>>> From: Chris Mason [mailto:[EMAIL PROTECTED] >>>> Sent: Friday, November 07, 2008 7:29 AM >>>> To: par@perl.org >>>> Subject: PAR::Packer Problem under Cygwin >>>> >>>> Hi All, >>>> >>>> I am hoping that you can answer what I think is a very simple > question >>>> regarding PAR::Packer. I am using the "pp" utility to package up a >>> Perl >>>> program under Cygwin on Windows XP using the following syntax: >>>> >>>> pp -o test.exe test.pl >>>> >>>> This produces test.exe which depends on various cygwin dlls. If I >>>> attempt to run test.exe by double clicking on it from within > Windows >>> it >>>> works fine, but if I attempt to run it from a Windows command > prompt >>>> (cmd.exe) then I get the following output: >>>> >>>> Usage: test [ -Alib.par ] [ -Idir ] [ -Mmodule ] [ src.par ] [ >>> program.pl ] >>>> test [ -B|-b ] [-Ooutfile] src.par >>>> >>>> I can't think what the difference is between running a program by >>> double >>>> clicking on it versus running it from a command prompt? Has anyone >>> else >>>> seen this problem before or know what I am going wrong? >>>> >>>> Thanks, >>>> Chris