gpt4 book ai didi

php - 在 DV [mediatemple] 上安装 imagick - 不可能?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:39:42 25 4
gpt4 key购买 nike

我已经安装在我的DV上了

# convert -version
Version: ImageMagick 6.7.4-0 2011-12-21 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2011 ImageMagick Studio LLC
Features: OpenMP

但不知何故,

#pecl install Imagick

请告诉我错误。 ./configure 没问题,它在 make 上给出错误,在 100000 行之后 trhow a

make: *** [imagick_class.lo] Error 1

这是错误返回的代码


checking whether to enable the imagick GraphicsMagick backend... no
checking ImageMagick MagickWand API configuration program... found in /usr/local/bin/MagickWand-config
checking if ImageMagick version is at least 6.2.4... found version 6.7.4 Q16
checking for MagickWand.h header file... found in /usr/local/include/ImageMagick/wand/MagickWand.h
checking PHP version is at least 5.1.3... yes. found 5.3.5
Package MagickWand was not found in the pkg-config search path.
Perhaps you should add the directory containing `MagickWand.pc'
to the PKG_CONFIG_PATH environment variable
No package 'MagickWand' found
Package MagickWand was not found in the pkg-config search path.
Perhaps you should add the directory containing `MagickWand.pc'
to the PKG_CONFIG_PATH environment variable
No package 'MagickWand' found
checking for ld used by cc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for /usr/bin/ld option to reload object files... -r
checking for BSD-compatible nm... /usr/bin/nm -B
checking whether ln -s works... yes
checking how to recognise dependent libraries... pass_all
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking for g77... no
checking for f77... no
checking for xlf... no
checking for frt... no
checking for pgf77... no
checking for fort77... no
checking for fl32... no
checking for af77... no
checking for f90... no
checking for xlf90... no
checking for pgf90... no
checking for epcf90... no
checking for f95... f95
checking whether we are using the GNU Fortran 77 compiler... yes
checking whether f95 accepts -g... yes
checking the maximum length of command line arguments... 32768
checking command to parse /usr/bin/nm -B output from cc object... ok
checking for objdir... .libs
checking for ar... ar
checking for ranlib... ranlib
checking for strip... strip
checking if cc supports -fno-rtti -fno-exceptions... no
checking for cc option to produce PIC... -fPIC
checking if cc PIC flag -fPIC works... yes
checking if cc static flag -static works... yes
checking if cc supports -c -o file.o... yes
checking whether the cc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
configure: creating libtool
appending configuration tag "CXX" to libtool
appending configuration tag "F77" to libtool
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking for f95 option to produce PIC... -fPIC
checking if f95 PIC flag -fPIC works... yes
checking if f95 static flag -static works... yes
checking if f95 supports -c -o file.o... yes
checking whether the f95 linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
configure: creating ./config.status
config.status: creating config.h
running: make
/bin/sh /var/tmp/pear-build-root/imagick-3.0.1/libtool --mode=compile cc -I. -I/root/tmp/pear/temp/imagick -DPHP_ATOM_INC -I/var/tmp/pear-build-root/imagick-3.0.1/include -I/var/tmp/pear-build-root/imagick-3.0.1/main -I/root/tmp/pear/temp/imagick -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /root/tmp/pear/temp/imagick/imagick_class.c -o imagick_class.lo
mkdir .libs
cc -I. -I/root/tmp/pear/temp/imagick -DPHP_ATOM_INC -I/var/tmp/pear-build-root/imagick-3.0.1/include -I/var/tmp/pear-build-root/imagick-3.0.1/main -I/root/tmp/pear/temp/imagick -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /root/tmp/pear/temp/imagick/imagick_class.c -fPIC -DPIC -o .libs/imagick_class.o
In file included from /root/tmp/pear/temp/imagick/imagick_class.c:21:
/root/tmp/pear/temp/imagick/php_imagick.h:49:31: error: wand/MagickWand.h: No such file or directory
In file included from /root/tmp/pear/temp/imagick/imagick_class.c:22:
/root/tmp/pear/temp/imagick/php_imagick_defs.h:72: error: expected specifier-qualifier-list before 'MagickWand'
/root/tmp/pear/temp/imagick/php_imagick_defs.h:80: error: expected specifier-qualifier-list before 'DrawingWand'
/root/tmp/pear/temp/imagick/php_imagick_defs.h:86: error: expected specifier-qualifier-list before 'PixelIterator'
/root/tmp/pear/temp/imagick/php_imagick_defs.h:98: error: expected specifier-qualifier-list before 'PixelWand'
/root/tmp/pear/temp/imagick/php_imagick_defs.h:105: error: expected ')' before '*' token
/root/tmp/pear/temp/imagick/php_imagick_defs.h:117: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'php_imagick_read_image_using_imagemagick'
/root/tmp/pear/temp/imagick/php_imagick_defs.h:119: er

真的吗?不可能?我究竟做错了什么?

最佳答案

我在写的时候遇到了和上面一样的错误(找不到wand/MagickWand.h)

pecl install imagick

在 config.m4 文件中进行一些搜索后,我发现包含目录是(自动)使用“$WAND_BINARY --cflags”找到的,其中 $WAND_BINARY 可以 f.ex。是/usr/local/bin/Wand-config。

无论如何,当我尝试从命令行运行它时,我被告知找不到 pkg-config。所以我需要做的就是安装 pkg-config。我在 Debian 上运行,所以我只需要写

apt-get install pkg-config

之后,一切正常!

关于php - 在 DV [mediatemple] 上安装 imagick - 不可能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8606861/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com