Page 1 of 1

Problem using PerlMagick on Windows Vista 64

Posted: 2009-01-23T09:56:08-07:00
by walterhiggins
A client is experiencing problems trying to use PerlMagick on Windows Vista 64.
He has installed ActiveState Perl v5.8.9 built for MSWin32-x86-multi-thread.

When installing ImageMagick-6.4.8-Q16 , the PerlMagick part fails silently.
He can get the 'ppm Install ImageMagick.ppd' command to work by tweaking the .ppd file...

(change the architecture to ...)

<ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />

However, when running the command 'perl -MImage::Magick -e "print 'OK'"

... he gets the following error...

Can't load 'C:/Perl/site/lib/auto/Image/Magick/Magick.dll' for module Image::Mag
ick: load_file:The application has failed to start because its side-by-side conf
iguration is incorrect. Please see the application event log for more detail at
C:/Perl/lib/DynaLoader.pm line 226.
at -e line 0
Compilation failed in require.
BEGIN failed--compilation aborted.


The event log looks like this...

Activation context generation failed for "C:\Perl\site\lib\auto\Image\Magick\Magick.dll". Dependent Assembly Microsoft.VC90.CRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8" could not be found. Please use sxstrace.exe for detailed diagnosis.

Has anyone else experienced this problem? Any help is greatly appreciated.

Re: Problem using PerlMagick on Windows Vista 64

Posted: 2009-01-23T10:03:49-07:00
by magick
Try downloading http://www.microsoft.com/downloads/deta ... laylang=en. It should fix the problem your user is having. In the mean-time we're tracking down the Microsoft voodoo required to eliminate this problem.