Problems with installation

Questions and postings pertaining to the usage of ImageMagick regardless of the interface. This includes the command-line utilities, as well as the C and C++ APIs. Usage questions are like "How do I use ImageMagick to create drop shadows?".
Robert Watcher

Problems with installation

Post by Robert Watcher »

I am relatively new to unmanaged server admin - - - so today was my first time attempting to install software on my VPS (CentOs).

I was following these instructions - http://www.imagemagick.org/script/install-source.php (which I found kind of hard to follow when I kept putting $magick> in the command line - as it appears that I should.

I uploaded the tar file to my root folder (not <root>) and when I opened in Putty, I saw that the package was there. I then attempted to follow the steps (without $magick>).

When I got to cd ImageMagick-6.5.9, it would not recognize the folder. When I looked in the file structure using WinSCP, I saw that the directory name was ImageMagick-6.5.9-2 - - -and so I renamed the folder by taking out the -2

I entered the code /usr/local/bin/convert logo: logo.gif to verify the install and I just ended up with a new command line. I then ran make check and I started to freak out as my servers load went to 9 or 10 cpus. I sat there forever as it tested and it seemed to get hung up on about the 3'rd item. After a while I just closed Putty.

I have no idea whether what I did was right or not or if I screwed everything up. When I went back in with Putty and entered convert -version - I get:

Version: ImageMagick 6.5.9-2 2010-02-06 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2010 ImageMagick Studio LLC
Features: OpenMP

However when I try to run a PHP script that was on the web to test for imagemagick, I get a Version return code is 127 error.
To verify that ImageMagick does not appear to be working, I installed some software (ProofBuddy) on a hosting account on the server - that requires ImageMagick to run. During the software setup, it let me know that ImageMagick was not available.

So I guess my question is - - - -

- - - - - 1) Are any of the steps that I took, out of order?
- - - - - 2 ) Can I just try running the steps again to reinstall
- - - - - 3) If I must uninstall ImageMagick first before reinstalling - - - how do I do that?


Thank you so much for your consideration and any help that I might receive.

Rob
arwMEDIA.ca
User avatar
fmw42
Posts: 25562
Joined: 2007-07-02T17:14:51-07:00
Authentication code: 1152
Location: Sunnyvale, California, USA
Contact:

Re: Problems with installation

Post by fmw42 »

I was following these instructions - http://www.imagemagick.org/script/install-source.php (which I found kind of hard to follow when I kept putting $magick> in the command line - as it appears that I should.

I entered the code /usr/local/bin/convert logo: logo.gif to verify the install and I just ended up with a new command line.
I am no expert, but $magick> is just a sample prompt and not your exact terminal prompt. So just use your own prompt from your home directory.

usr/local/bin/convert logo: logo.gif

should not return anything to the terminal, it just creates a new image, logo.gif from an internal IM image. So just look in your directory and see if you find logo.gif

use

usr/local/bin/display logo.gif

if you have X11 display capabilities.

type

convert -version

or /usr/local/bin/convert -version

it should return the version number of IM you installed.
Robert Watcher

Re: Problems with installation

Post by Robert Watcher »

usr/local/bin/convert logo: logo.gif

should not return anything to the terminal, it just creates a new image, logo.gif from an internal IM image. So just look in your directory and see if you find logo.gif
I just checked in WinSCP and sure enough, a logo.gif file was there sitting in the root directory. Obviously ImageMagick generated it so must be installed.

I wonder why ImageMagick is not available to any of my hosting accounts then? Could I have created an issue when I renamed the directory by deleting the -2 from the version number before installing?

usr/local/bin/display logo.gif

if you have X11 display capabilities.

type

convert -version

or /usr/local/bin/convert -version

it should return the version number of IM you installed.
I opened up Putty again and entered usr/local/bin/display logo.gif. It returned "No such file or directory"

When I entered /usr/local/bin/convert -version, it returned version 6.5.9-2.
User avatar
fmw42
Posts: 25562
Joined: 2007-07-02T17:14:51-07:00
Authentication code: 1152
Location: Sunnyvale, California, USA
Contact:

Re: Problems with installation

Post by fmw42 »

usr/local/bin/display logo.gif
You probably need to point the image to the directory where it is located, perhaps

usr/local/bin/display /yourpathtoroot/logo.gif

Sorry, I don't know how you installed or what you have done with your directory setup. I am not that much more knowledgeable than you about unix.

I put all my images in my home directory and not root. Then from my home directory I just do

convert -version

or

convert logo: logo.png

and then I find logo.png in my home directory.
Robert Watcher

Re: Problems with installation

Post by Robert Watcher »

The main concern of mine, is providing ImageMagick for my web hosting clients who are on this same server. With the default path of /usr/local/bin/ it doesn't appear that they can access it. Thank you for your help - I really appreciate your responding.
User avatar
fmw42
Posts: 25562
Joined: 2007-07-02T17:14:51-07:00
Authentication code: 1152
Location: Sunnyvale, California, USA
Contact:

Re: Problems with installation

Post by fmw42 »

your server should be able to be set up so that the PATH for each user's directory know where IM is located (/usr/local/bin). Then any user can just issue the convert command from their directory. Or if you are intending them to use PHP or something like that, then like I do on my Godaddy account, just reference /usr/local/bin/convert in the PHP command.

<?php
exec("/usr/local/bin/convert -version",$out,$returnval);
print_r($out[0]);
?>

But see http://www.rubblewebs.co.uk/index.php for more details on using PHP with IM as he has configured his system to tell PHP where IM is located so he only needs to do

<?php
exec("convert -version",$out,$returnval);
print_r($out[0]);
?>

I am not sure what he does in that case.

If you still have problem, then hopefully Magick can give you more pointers.

I don't know if this will help, but see http://www.imagemagick.org/script/advan ... lation.php

But it may be too advanced for you.
Robert Watcher

Re: Problems with installation

Post by Robert Watcher »

I just followed this directive to see if there was a component missing or something - http://blog.snapshotit.com/?p=24

So after I installed Imagick, and restarted Apache - both show up in my phpinfo () - - - however I still am unable to access ImageMagick from a client hosting website on the same server. I'll keep checking around (and follow up on the links you provided - thank you) and pop in the forum also, to see if there is any follow up from ones who know a little more about server installs. I feel like I'm almost there - but something is missing. :)


------

When I upload this code that you provided:

Code: Select all

<?php
exec("/usr/local/bin/convert -version",$out,$returnval);
print_r($out[0]);
?>
the webpage displays - "Version: ImageMagick 6.5.9-2 2010-02-06 Q16 http://www.imagemagick.org"



-----------
-----------
Robert Watcher

Re: Problems with installation

Post by Robert Watcher »

I used make check to get a more detailed report. After PASS: tests/validate-convert.sh nothing happened for probably 5 minutes and there was a huge server load all during that time. Then the Error 130 and Interupt displayed.

This is the results of make check:

Code: Select all



make  check-am
make[1]: Entering directory `/root/ImageMagick-6.5.9'
make  tests/validate Magick++/demo/analyze Magick++/demo/button Magick++/demo/demo Magick++/demo/detrans Magick++/demo/flip Ma    gick++/demo/gravity Magick++/demo/piddle Magick++/demo/shapes Magick++/demo/zoom Magick++/tests/appendImages Magick++/tests/at    tributes Magick++/tests/averageImages Magick++/tests/coalesceImages Magick++/tests/coderInfo Magick++/tests/color Magick++/tes    ts/colorHistogram Magick++/tests/exceptions Magick++/tests/montageImages Magick++/tests/morphImages Magick++/tests/readWriteBl    ob Magick++/tests/readWriteImages wand/drawtest wand/wandtest
make[2]: Entering directory `/root/ImageMagick-6.5.9'
make[2]: `tests/validate' is up to date.
make[2]: `Magick++/demo/analyze' is up to date.
make[2]: `Magick++/demo/button' is up to date.
make[2]: `Magick++/demo/demo' is up to date.
make[2]: `Magick++/demo/detrans' is up to date.
make[2]: `Magick++/demo/flip' is up to date.
make[2]: `Magick++/demo/gravity' is up to date.
make[2]: `Magick++/demo/piddle' is up to date.
make[2]: `Magick++/demo/shapes' is up to date.
make[2]: `Magick++/demo/zoom' is up to date.
make[2]: `Magick++/tests/appendImages' is up to date.
make[2]: `Magick++/tests/attributes' is up to date.
make[2]: `Magick++/tests/averageImages' is up to date.
make[2]: `Magick++/tests/coalesceImages' is up to date.
make[2]: `Magick++/tests/coderInfo' is up to date.
make[2]: `Magick++/tests/color' is up to date.
make[2]: `Magick++/tests/colorHistogram' is up to date.
make[2]: `Magick++/tests/exceptions' is up to date.
make[2]: `Magick++/tests/montageImages' is up to date.
make[2]: `Magick++/tests/morphImages' is up to date.
make[2]: `Magick++/tests/readWriteBlob' is up to date.
make[2]: `Magick++/tests/readWriteImages' is up to date.
make[2]: `wand/drawtest' is up to date.
make[2]: `wand/wandtest' is up to date.
make[2]: Leaving directory `/root/ImageMagick-6.5.9'
make  check-TESTS check-local
make[2]: Entering directory `/root/ImageMagick-6.5.9'
make[3]: Entering directory `/root/ImageMagick-6.5.9'
PASS: tests/validate-compare.sh
PASS: tests/validate-composite.sh
PASS: tests/validate-convert.sh
make[3]: *** [tests/validate-formats-on-disk.log] Error 130
make[2]: *** [check-TESTS] Interrupt
make[1]: *** [check-am] Interrupt
make: *** [check] Interrupt



User avatar
magick
Site Admin
Posts: 11064
Joined: 2003-05-31T11:32:55-07:00

Re: Problems with installation

Post by magick »

Take a look at tests/validate-formats-on-disk.log. It tell you which tests failed. What does it report?
Robert Watcher

Re: Problems with installation

Post by Robert Watcher »

magick wrote:Take a look at tests/validate-formats-on-disk.log. It tell you which tests failed. What does it report?
This is the what is in tests/validate-formats-on-disk.sh

set -e # Exit on any error
. ${srcdir}/tests/common.sh

${VALIDATE} -validate formats-on-disk




--------
User avatar
magick
Site Admin
Posts: 11064
Joined: 2003-05-31T11:32:55-07:00

Re: Problems with installation

Post by magick »

Not sure what is going on. In all the tests we run we get something like this in tests/validate-formats-on-disk.log:
  • Version: ImageMagick 6.5.9-2 2010-02-05 Q8 http://www.imagemagick.org
    Copyright: Copyright (C) 1999-2010 ImageMagick Studio LLC

    ImageMagick Validation Suite (FormatsOnDisk)

    validate image formats on disk:
    test 0: ART/Undefined/TrueColor/8-bits... pass.
    test 1: ART/Undefined/TrueColorMatte/8-bits... pass.
    test 2: ART/Undefined/Grayscale/8-bits... pass.
    test 3: ART/Undefined/GrayscaleMatte/8-bits... pass.
    test 4: ART/Undefined/Palette/8-bits... pass.
    test 5: ART/Undefined/PaletteMatte/8-bits... pass.
    test 6: ART/Undefined/PaletteBilevelMatte/8-bits... pass.
    test 7: ART/Undefined/Bilevel/1-bits... pass.
    test 8: ART/Undefined/ColorSeparation/8-bits... pass.
    test 9: ART/Undefined/ColorSeparationMatte/8-bits... pass.
    test 10: ART/Undefined/TrueColor/10-bits... pass.
    ...
Robert Watcher

Re: Problems with installation

Post by Robert Watcher »

Notice that my file name was tests/validate-formats-on-disk.sh with .sh extension - not .log extension.


Can I uninstall ImageMagick and try installing again? or can I just install it again?

Note - I have since installed both imagick from cPanel and PerlMagick hoping that they would provide something that was missing. Would they need to be uninstalled if I uninstall ImageMagick?


------
User avatar
magick
Site Admin
Posts: 11064
Joined: 2003-05-31T11:32:55-07:00

Re: Problems with installation

Post by magick »

You can always uninstall with
  • make uninstall
You should not need to uninstall iMagick or PerlMagick or for that matter ImageMagick. Do simple ImageMagick commands work?
  • /usr/local/bin/convert logo: logo.pnm
    /usr/local/bin/identify -verbose logo.pnm
Robert Watcher

Re: Problems with installation

Post by Robert Watcher »

magick wrote:You can always uninstall with
  • make uninstall
You should not need to uninstall iMagick or PerlMagick or for that matter ImageMagick. Do simple ImageMagick commands work?
  • /usr/local/bin/convert logo: logo.pnm
    /usr/local/bin/identify -verbose logo.pnm

This the result of running the above recommendation (I took out my server name for this post):

Code: Select all


 /usr/local/bin/convert logo: logo.pnm
 /usr/local/bin/identify -verbose logo.png
identify: unable to open image `logo.png':  @ error/blob.c/OpenBlob/2484.
identify: unable to open file `logo.png' @ error/png.c/ReadPNGImage/2939.


User avatar
magick
Site Admin
Posts: 11064
Joined: 2003-05-31T11:32:55-07:00

Re: Problems with installation

Post by magick »

That would be logo.pnm. Try the identify command again. It seems likely it will work that suggests ImageMagick may be installed properly and working.
Post Reply

Who is online

Users browsing this forum: Amazon [Bot], Bing [Bot], Semrush [Bot] and 5 guests