Indeed, you should run ldconfig after you install anything without using the package manager.
An alternative is to hardwire the path to the executable, like this: /usr/local/bin/convert.
This will run the convert command from where it's installed when you compile. By default, locally compiled ImageMagick installs itself in /usr/local/bin. On the other hand, linux package managers generally install in /usr/bin, so you can switch to that version (without uninstalling) using /usr/bin/convert, that is, by hardwiring the path to the version installed by the package manager when you call, for example, convert.
Code: Select all
$ /usr/local/bin/convert -version
Version: ImageMagick 7.0.0-0 2012-09-26 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC
Features: OpenMP HDRI
$ /usr/bin/convert -version
Version: ImageMagick 6.6.0-4 2012-08-17 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2010 ImageMagick Studio LLC
Features: OpenMP
You may find
http://exquires.ca/INSTALL.html#install ... rom-source of interest. It pertains to the alpha development branch of ImageMagick 7, but it's directly relevant to any version. The instructions assume that you are using the compiled ImageMagick on a machine with similar hardware as the one on which you compile. (This has to do with the -march=native flags.)
Also, you may not want an HDRI version, so take out --enable-hdri. This flag is actually unnecessary with ImageMagick 7, because HDRI is now its default. (Q16 is still the ImageMagick 6 default.)