in reply to Re: How does @INC get set?
in thread How does @INC get set?

Sorry, I mis-spelled it in this thread. The cgi script that is looking for the Image::Magick module spelled it correctly.

Is PerlMagick also needed for Image::Magick? The exact message I get when I run the cgi script is:

Your server does not have Image::Magick installed, or Image::Magick re +quires another module that is not installed.
So, if PerlMagick is a required module of Image::Magick, then that might explain it.

Replies are listed 'Best First'.
Re^3: How does @INC get set?
by radiantmatrix (Parson) on Nov 10, 2004 at 21:33 UTC

    You could try to figure out if it is Image::Magick that is missing, or if it is some dependency. "PerlMagic" was the parent-poster's way of pointing out that there is a library called "ImageMagick", but that it is separate from the Perl module "Image::Magick".

    You might try this quickie script to dump the actual error to your browser:

    #!/usr/bin/perl BEGIN { require POSIX; local $SIG{__DIE__} = sub { print "Content-type: text/plain\n\n@_"; POSIX::_exit(0); #Needed to prevent HTTP/500 Error }; require Image::Magick; Image::Magick->import(); }

    That should result in a message that looks something like

    Can't locate Image/Magick.pm in @INC (@INC contains: C:\Perl\lib\ C:/Perl/lib C:/Perl/site/lib .) at test-magick.pl line 1.

    Appearring in your browser. It should give you some idea if Image::Magick is missing (like in the message above), or if one of its dependencies is gone.


    radiantmatrix
    require General::Disclaimer;
    Perl is

      I cut/paste the code (above) into a cgi script (Perlmonks.cgi) which I uploaded to my server. I got the following error (in my server error log)when I tried to run the script.

      "GET /cgi-bin/Perlmonks.cgi HTTP/1.1" 500 636 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)"

        Unfortunately, that's a pretty vague error. If your ISP allows you to ssh or telnet to your server, that will be much better for debugging.


        radiantmatrix
        require General::Disclaimer;
        Perl is