第一次安装遇到的错误:
安装时,make总是有如下错误,最后几行
/bin/sh ./libtool --tag=CC --mode=link gcc -std=gnu99 -g -O2 -Wall -pthread -ldl -L/usr/lib -L/usr/lib -ldl -L/usr/lib -L/usr/lib -o utilities/gm utilities/gm.o magick/libGraphicsMagick.la
libtool: link: gcc -std=gnu99 -g -O2 -Wall -pthread -o utilities/.libs/gm utilities/gm.o -L/usr/lib magick/.libs/libGraphicsMagick.so -ldl -ltiff -lfreetype -ljpeg -lpng12 -lwmflite -lXext -lX11 -lbz2 -lxml2 -lz -lm -lpthread -pthread -Wl,-rpath -Wl,/usr/local/magick/lib
magick/.libs/libGraphicsMagick.so: undefined reference to `gzopen64'
magick/.libs/libGraphicsMagick.so: undefined reference to `gzseek64'
magick/.libs/libGraphicsMagick.so: undefined reference to `gztell64'
collect2: ld returned 1 exit status
make[1]: *** [utilities/gm] Error 1
make[1]: Leaving directory `/home/wuyue/soft/GraphicsMagick-1.3.18'
make: *** [all] Error 2
请求高手指导
解决方法:
详细的安装步骤,需要把之前安装的libz换成最新:
[code=python]943 cd zlib-1.2.8
971 CFLAGS="-O3 -fPIC" ./configure --prefix=/usr/local/zlib/
972 make
973 make install
984 cp /usr/local/zlib/lib/libz.so.1.2.8 /usr/lib/
986 unlink /usr/lib/libz.so
987 link /usr/lib/libz.so.1.2.8 /usr/lib/libz.so
...
....
976 cd GraphicsMagick-1.3.18
977 ./configure --prefix=/usr/local/GraphicsMagick --disable-openmp --enable-shared --with-zlib=/usr/local/zlib/
988 make
989 make install
[/code]
以上方法可以解决上面的问题
这个问题可能适用于多个关于zlib的问题上,请再作验证