imagemagick 설치 문제: 컴파일 오류인 것 같습니다.

imagemagick 설치 문제: 컴파일 오류인 것 같습니다.

새로운(Linux Mint 18) Linux 설치에 ImageMagick 6.4를 설치하려고 합니다. 6.4가 우리 서버의 버전이기 때문에 필요합니다.

tar.gz를 다운로드하고 압축을 풀고 실행 configure하여 사용해 보았습니다 make. 즉시 다음과 같은 수많은 오류가 발생합니다.

$ make

make  all-am
make[1]: Entering directory '/home/max/software/imagemagick/6.4/ImageMagick-6.4.0'
/bin/bash ./libtool --silent --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I./config   -I/usr/include/freetype2 -I/usr/include/libxml2  -g -O2 -Wall -W -pthread -MT coders/coders_art_la-art.lo -MD -MP -MF coders/.deps/coders_art_la-art.Tpo -c -o coders/coders_art_la-art.lo `test -f 'coders/art.c' || echo './'`coders/art.c
In file included from coders/art.c:5
./magick/quantum-private.h: In function ‘PopDoublePixel’:
./magick/quantum-private.h:85:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   *((double *) quantum)=(double) (pixel*quantum_state->scale+
   ^
./magick/quantum-private.h: In function ‘PopFloatPixel’:
./magick/quantum-private.h:115:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   *((float *) quantum)=(float) ((double) pixel*quantum_state->scale+

In file included from magick/blob.c:65:0:
/usr/include/zlib.h:1536:30: note: expected ‘gzFile {aka struct gzFile_s *}’ but argument is of type ‘FILE * {aka struct _IO_FILE *}’
ZEXTERN const char * ZEXPORT gzerror OF((gzFile file, int *errnum));
                          ^

나는 컴파일에 대해 잘 모르지만, 이것들은 모두 코드를 컴파일하거나 실행할 때 일종의 근본적인 실패처럼 보입니다. 많이있다. 내가 무엇을 놓치고 있는지, 아니면 내가 뭘 잘못하고 있는지 짐작할 수 있는 사람이 있나요?

편집: 전체 출력은 다음과 같습니다.http://pastebin.com/v01aj8hu

답변1

동일한 문제를 발견했는데 이는 빌드 시스템과 관련이 있었고 C 및 C++ 표준 라이브러리는 ImageMagick 버전에 필요한 것보다 최신이었습니다. ImageMagick 버전을 업그레이드하면 문제가 해결될 수 있습니다.

또 다른 해결책은 컨테이너나 다른 머신을 사용하여 구축하는 것입니다.

이 정보가 다른 사람들에게 도움이 되기를 바랍니다 :).

관련 정보