Page 1 of 1
Possible bug in version 6.8.3-0
Posted: 2013-02-16T05:43:20-07:00
by ditto
Hi,
After upgrading from ImageMagick 6.8.2-10 to ImageMagick 6.8.3-0, I have problems regarding CMS like MovableType on customers sites wich no longer recognize that Image::Magick is installed.
For example after upgrading to ImageMagick 6.8.3-0 and running MovableType mt-check.cgi page, it says this;
Image::Magick
Your server does not have Image::Magick installed, or Image::Magick requires another module that is not installed. This module is needed if you would like to be able to create thumbnails of uploaded images. Please consult the installation instructions for help in installing Image::Magick.
However if I downgrade to ImageMagick 6.8.2-10 and run MovableType mt-check.cgi page again, then it works and say this:
Image::Magick
Your server has Image::Magick installed (version 6.82).
So this seem to be related to the change in SVN revision 11045, wich in changelog say this: "Allow PerlMagick to be multi-quantum (e.g. Image::Magick::Q16)."
Is this a bug, or is it something I need to add to my configure command to get MovableType and other CMS to recognize that Image::Magick is installed? Currently I am running this configure command during installation:
Code: Select all
./configure --with-perl=/usr/bin/perl
I am running CentOS 6.3 64bit, and everything seems to work fine when I check the versions on my server like this:
Code: Select all
[root@server /]# php -m | grep imagick
imagick
[root@server /]# identify -version
Version: ImageMagick 6.8.3-0 2013-02-16 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2013 ImageMagick Studio LLC
Features: DPC OpenMP
Delegates: bzlib mpeg freetype jng jp2 jpeg lcms png ps tiff x xml zlib
[root@server /]# which convert
/usr/local/bin/convert
[root@server /]#
Please help, because now I will not be able to upgrade to any newer version, but I am locked in version 6.8.2-10. Also please let me know if you need any more information from my setup. Thanks!
Re: Possible bug in version 6.8.3-0
Posted: 2013-02-16T07:46:01-07:00
by magick
Try this:
- cd ImageMagick-6.8.3-0
./configure --with-perl
make
make install
cd PerlMagick
perl Makefile.PL
make
make install
make test
do the PerlMagick unit tests pass? If so, that suggests that PerlMagick is working probably. Try your script again. If it fails, the problem is likely with the script, not ImageMagick / PerlMagick.
Re: Possible bug in version 6.8.3-0
Posted: 2013-02-16T07:59:19-07:00
by ditto
Thanks. The way I have installed it like this (wich work in MovableType in ImageMagick version 6.8.2-10 but no in version 6.8.3-0):
Code: Select all
cd ImageMagick-6.8.3-0
./configure --with-perl=/usr/bin/perl
make
make install
My question is therefor what does your code example do different then my example? What does "./configure --with-perl" do instead of my code "./configure --with-perl=/usr/bin/perl"? And what does "perl Makefile.PL" do? Because I do not have that when I install?
I will try your commands to install on my test server, and post a reply soon.
Re: Possible bug in version 6.8.3-0
Posted: 2013-02-16T08:06:24-07:00
by magick
We ran the mt-check.cgi script and it recognized that PerlMagick was installed, it could not recognize the version.
Re: Possible bug in version 6.8.3-0
Posted: 2013-02-16T08:13:21-07:00
by ditto
It is not clear to me how to understand your last reply. When you run mt-check.cgi, did it say that "Your server does not have Image::Magick installed", or did it not say that?
Also please note that my customer is running a older version of MovableType, it is MovableType 4.35. But before I test in the newest version, I would like to understand if it worked or not when you run mt-check.cgi?
Re: Possible bug in version 6.8.3-0
Posted: 2013-02-16T08:29:01-07:00
by magick
It said "Image::Magick Your server has Image::Magick installed (version unknown)."
Re: Possible bug in version 6.8.3-0
Posted: 2013-02-16T08:42:22-07:00
by ditto
magick wrote:Try this:
- cd ImageMagick-6.8.3-0
./configure --with-perl
make
make install
cd PerlMagick
perl Makefile.PL
make
make install
make test
do the PerlMagick unit tests pass? If so, that suggests that PerlMagick is working probably. Try your script again. If it fails, the problem is likely with the script, not ImageMagick / PerlMagick.
I did this now, but the thest failed! Remember that it works for me in ImageMagick version 6.8.2-10, but not in ImageMagick version 6.8.3-0), here is the result when doing your commands above:
Code: Select all
Test Summary Report
-------------------
t/blob.t (Wstat: 512 Tests: 1 Failed: 1)
Failed test: 1
Non-zero exit status: 2
t/bzlib/read.t (Wstat: 512 Tests: 1 Failed: 1)
Failed test: 1
Non-zero exit status: 2
Parse errors: Bad plan. You planned 2 tests but ran 1.
t/bzlib/write.t (Wstat: 512 Tests: 1 Failed: 1)
Failed test: 1
Non-zero exit status: 2
t/composite.t (Wstat: 512 Tests: 1 Failed: 1)
Failed test: 1
Non-zero exit status: 2
Parse errors: Bad plan. You planned 18 tests but ran 1.
t/filter.t (Wstat: 512 Tests: 1 Failed: 1)
Failed test: 1
Non-zero exit status: 2
Parse errors: Bad plan. You planned 58 tests but ran 1.
t/getattribute.t (Wstat: 512 Tests: 1 Failed: 1)
Failed test: 1
Non-zero exit status: 2
Parse errors: Bad plan. You planned 25 tests but ran 1.
t/jng/read.t (Wstat: 512 Tests: 1 Failed: 1)
Failed test: 1
Non-zero exit status: 2
Parse errors: Bad plan. You planned 11 tests but ran 1.
t/jng/write.t (Wstat: 512 Tests: 1 Failed: 1)
Failed test: 1
Non-zero exit status: 2
Parse errors: Bad plan. You planned 11 tests but ran 1.
t/jp2/read.t (Wstat: 512 Tests: 1 Failed: 1)
Failed test: 1
Non-zero exit status: 2
Parse errors: Bad plan. You planned 3 tests but ran 1.
t/jpeg/read.t (Wstat: 512 Tests: 1 Failed: 1)
Failed test: 1
Non-zero exit status: 2
Parse errors: Bad plan. You planned 2 tests but ran 1.
t/jpeg/write.t (Wstat: 512 Tests: 1 Failed: 1)
Failed test: 1
Non-zero exit status: 2
Parse errors: Bad plan. You planned 2 tests but ran 1.
t/montage.t (Wstat: 512 Tests: 1 Failed: 1)
Failed test: 1
Non-zero exit status: 2
Parse errors: Bad plan. You planned 19 tests but ran 1.
t/mpeg/read.t (Wstat: 512 Tests: 1 Failed: 1)
Failed test: 1
Non-zero exit status: 2
Parse errors: Bad plan. You planned 2 tests but ran 1.
t/ping.t (Wstat: 512 Tests: 1 Failed: 1)
Failed test: 1
Non-zero exit status: 2
Parse errors: Bad plan. You planned 2 tests but ran 1.
t/png/read-16.t (Wstat: 512 Tests: 1 Failed: 1)
Failed test: 1
Non-zero exit status: 2
Parse errors: Bad plan. You planned 5 tests but ran 1.
t/png/read.t (Wstat: 512 Tests: 1 Failed: 1)
Failed test: 1
Non-zero exit status: 2
Parse errors: Bad plan. You planned 6 tests but ran 1.
t/png/write-16.t (Wstat: 512 Tests: 1 Failed: 1)
Failed test: 1
Non-zero exit status: 2
Parse errors: Bad plan. You planned 5 tests but ran 1.
t/png/write.t (Wstat: 512 Tests: 1 Failed: 1)
Failed test: 1
Non-zero exit status: 2
Parse errors: Bad plan. You planned 6 tests but ran 1.
t/read.t (Wstat: 512 Tests: 1 Failed: 1)
Failed test: 1
Non-zero exit status: 2
Parse errors: Bad plan. You planned 47 tests but ran 1.
t/setattribute.t (Wstat: 512 Tests: 1 Failed: 1)
Failed test: 1
Non-zero exit status: 2
Parse errors: Bad plan. You planned 71 tests but ran 1.
t/tiff/read.t (Wstat: 512 Tests: 1 Failed: 1)
Failed test: 1
Non-zero exit status: 2
Parse errors: Bad plan. You planned 16 tests but ran 1.
t/tiff/write.t (Wstat: 512 Tests: 1 Failed: 1)
Failed test: 1
Non-zero exit status: 2
Parse errors: Bad plan. You planned 10 tests but ran 1.
t/write.t (Wstat: 512 Tests: 1 Failed: 1)
Failed test: 1
Non-zero exit status: 2
Parse errors: Bad plan. You planned 32 tests but ran 1.
t/zlib/read.t (Wstat: 512 Tests: 1 Failed: 1)
Failed test: 1
Non-zero exit status: 2
Parse errors: Bad plan. You planned 2 tests but ran 1.
t/zlib/write.t (Wstat: 512 Tests: 1 Failed: 1)
Failed test: 1
Non-zero exit status: 2
Files=25, Tests=25, 1 wallclock secs ( 0.12 usr 0.20 sys + 0.06 cusr 0.17 csys = 0.55 CPU)
Result: FAIL
Failed 25/25 test programs. 25/25 subtests failed.
make: *** [test_dynamic] Error 2
[root@server PerlMagick]#
Re: Possible bug in version 6.8.3-0
Posted: 2013-02-16T08:52:35-07:00
by magick
Did you install in /usr/local/lib? If so, did you type 'ldconfig /usr/local/lib'? Also type:
- cd ImageMagick-6.8.3-0/PerlMagick
perl t/filter.t
What does it return?
Re: Possible bug in version 6.8.3-0
Posted: 2013-02-16T08:58:12-07:00
by ditto
I did your exact commands when installing, and did: ./configure --with-perl
Usually I would instead do ./configure --with-perl=/usr/bin/perl - but you said to only do ./configure --with-perl so I did that. Is that the problem?
I have now deleted the downloads so I can't quickly do
Code: Select all
cd ImageMagick-6.8.3-0/PerlMagick
perl t/filter.t
But I will install again, and do it. Can I do it my way, wich is like this?:
Code: Select all
./configure --with-perl=/usr/bin/perl
make
make install
ldconfig
make test
Because I do not know what perl Makefile.PL does? I have never done that before, only this time when you told me to do it.
Re: Possible bug in version 6.8.3-0
Posted: 2013-02-16T09:06:19-07:00
by ditto
By the way, I did only type: ldconfig, I did not type ldconfig /usr/local/lib (with the path after).
I will install everything again, and then try to type: ldconfig /usr/local/lib (with the path after).
Re: Possible bug in version 6.8.3-0
Posted: 2013-02-16T09:19:11-07:00
by ditto
I don't know if it is related, but during "make install" I get this:
Code: Select all
Checking if your kit is complete...
Warning: the following files are missing in your kit:
Magick.pm
Please inform the author.
Warning: -L../magick/.libs changed to -L/root/ImageMagick-6.8.3-0/PerlMagick/../magick/.libs
Note (probably harmless): No library found for -lperl
Warning: -L../../magick/.libs changed to -L/root/ImageMagick-6.8.3-0/PerlMagick/quantum/../../magick/.libs
Note (probably harmless): No library found for -lperl
Re: Possible bug in version 6.8.3-0
Posted: 2013-02-16T09:26:57-07:00
by ditto
magick wrote:Did you install in /usr/local/lib? If so, did you type 'ldconfig /usr/local/lib'? Also type:
- cd ImageMagick-6.8.3-0/PerlMagick
perl t/filter.t
What does it return?
I have installed everything again. This time I made sure that I run 'ldconfig /usr/local/lib', here is the result you asked for:
Code: Select all
[root@server ~]# cd ImageMagick-6.8.3-0/PerlMagick
[root@server PerlMagick]# perl t/filter.t
1..58
Can't locate parent.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /usr/local/lib64/perl5/Image/Magick.pm line 22.
BEGIN failed--compilation aborted at /usr/local/lib64/perl5/Image/Magick.pm line 22.
Compilation failed in require at t/filter.t line 21.
BEGIN failed--compilation aborted at t/filter.t line 21.
not ok 1
[root@server PerlMagick]#
Re: Possible bug in version 6.8.3-0
Posted: 2013-02-16T09:36:09-07:00
by magick
Re: Possible bug in version 6.8.3-0
Posted: 2013-02-16T09:52:09-07:00
by ditto
Wow! Thank you very very much for helping me! I used cpan to install parent-0.225 and MovableType mt-check.cgi page instantaneous recognized Image::Magick, and now say this:
Image::Magick
Your server has Image::Magick installed (version ).
I feel I wasted much of your time, sorry. I am very thankful for your help. Now I am looking forward to upgrade all my 3 servers to newest ImageMagick 6.8.3-0.
You are the best! Thank you!