From: Shapiro, J. <Sha...@lo...> - 2002-01-28 21:15:41
|
Apologies if this isn't the right place to ask, but I couldn't find anything in Google or in the mailing list archives.... I'm trying to start using wxWindows via wxPerl. I'm running with ActiveState perl on Win NT4, service pack 6. I'm also running under Cygwin, which has a perl installed (from binaries), but I try to set up my path, etc., so that I pick up the ActiveState version. I downloaded wxMSW-2.2.7-setup.zip and installed it okay (I was able to run the 'Life' game). I then went to get Wx-0.08-wxmsw2.2.8-win32.zip. When trying to install it ppm ran into trouble. It looks like it was caused by 'archname'. perl -V reports MSWin32-x86-object, while the Wx.ppd file contained: <IMPLEMENTATION> <OS NAME="MSWin32" /> <ARCHITECTURE NAME="MSWin32-x86-multi-thread" /> <CODEBASE HREF="wxPerl-0.08-wx-2.2.8-win32.tar.gz" /> </IMPLEMENTATION> Well, I 'fixed' the ppd and installed it anyways, and, surprise surprise, it doesn't run. So do I need a multi-threadable Perl? Does ActiveState produce one? Do I have to bite the bullet and start compiling my own Perl? I'd really rather not, as - VC++ = $$$$$$ - mingw = pain - I like to give people (most of whom are running in Windows boxes) my cool Perl apps/scripts, and it's work enough to get people to install ActiveState, much less my own compiled version. If it matters, after I 'installed' wxPerl, I tried running #!/usr/bin/perl -w use Wx; which produced a pop-up window saying "Unable to locate wx22_8.dll in .......", although it was in d:\perl\site\lib\auto\Wx. I hacked that into my %PATH%, and then got a pop-up with "Unable to locate perl56.dll in .....". The window where I start the script says: Can't load 'd:/perl/site/lib/auto/Wx/Wx.dll' for module Wx: load_file:The specified module could not be found at d:/perl/lib/DynaLoader.pm line 169. at ./zz line 4 BEGIN failed--compilation aborted at ./zz line 4. Deep recursion on subroutine "Wx::AUTOLOAD" at d:/perl/site/lib/Wx.pm line 47. Thanks for any help, Jonathan This e-mail and any attachment is for authorised use by the intended recipient(s) only. It may contain proprietary material, confidential information and/or be subject to legal privilege. It should not be copied, disclosed to, retained or used by, any other party. If you are not an intended recipient then please promptly delete this e-mail and any attachment and all copies and inform the sender. Thank you. |