Difficulties installing PHP iMagick with MacPorts ImageMagick
installation
Ryan Schmidt
ryandesign at macports.org
Fri Mar 14 04:23:28 PDT 2008
Following up on my earlier message:
On Mar 14, 2008, at 06:13, Ryan Schmidt wrote:
> On Mar 13, 2008, at 10:25, Elise van Looij wrote:
>
>> I've installed php5 @5.2.5 and ImageMagick @6.3.9 with MacPorts
>> 1.6 on Leopard. I then wanted to install the PHP wrapper for
>> ImageMagick, namely iMagick. Since iMagick is not a port, I
>> decided to follow recommendations and use
>>
>> > pecl install imagick
>>
>> or rather, to avoid any confusion
>>
>> > sudo /opt/local/bin/pecl install imagick
>>
>> The installation begin but always ends in the following error:
>>
>> checking ImageMagick MagickWand API configuration program...
>> configure: error: not found. Please provide a path to MagickWand-
>> config or Wand-config program.
>>
>> After a lot of frutiless googling, I figured that the paths were
>> the problem, I decided on a different approach and adapted the
>> install instructions from the iMagic package to account for the
>> MacPorts paths, thus:
>>
>> > cd /Users/elisevanlooij/Downloads/imagick-2.1.1/imagick-2.1.1
>> > sudo /opt/local/bin/phpize && ./configure --with-imagick=/opt/
>> local && make && make install
>>
>> This resulted in the hope-giving message:
>>
>> ---------------------------------------------------------------------
>> -
>> Libraries have been installed in:
>> /Users/elisevanlooij/Downloads/imagick-2.1.1/imagick-2.1.1/modules
>>
>> If you ever happen to want to link against installed libraries
>> in a given directory, LIBDIR, you must either use libtool, and
>> specify the full pathname of the library, or use the `-LLIBDIR'
>> flag during linking and do at least one of the following:
>> - add LIBDIR to the `DYLD_LIBRARY_PATH' environment variable
>> during execution
>>
>> See any operating system documentation about shared libraries for
>> more information, such as the ld(1) and ld.so(8) manual pages.
>> ---------------------------------------------------------------------
>> -
>>
>> Build complete.
>> Don't forget to run 'make test'.
>>
>> Installing shared extensions: /usr/lib/php/extensions/no-debug-
>> non-zts-20060613/
>> cp: /usr/lib/php/extensions/no-debug-non-zts-20060613/
>> #INST at 10132#: Permission denied
>> make: *** [install-modules] Error 1
>>
>>
>> So now I'm stymied. There is indeed a document named imagick.so,
>> but it's in my download folder
>>
>> /Users/elisevanlooij/Downloads/imagick-2.1.1/imagick-2.1.1/modules/
>> imagick.so
>>
>> which I don't think is a good location, Should I move imagick.so
>> and if so, where and how? The PHP extension_dir is set to ./
>> Any help would be appreciated.
>
> Try running "sudo make install" (instead of "make install").
But note that it looks like this will install the module into /usr/
lib/php/extensions, which is for Apple's PHP, not MacPorts's PHP.
> You might also want to consider making a port for imagick so that
> others won't have to go through what you went through to get it
> installed.
You will probably need to find some additional parameters to tell
imagick to install the module in the MacPorts prefix instead.
More information about the macports-users
mailing list