치명적인 오류 수정 방법: gd.h: 해당 파일이나 디렉터리가 없습니다.

치명적인 오류 수정 방법: gd.h: 해당 파일이나 디렉터리가 없습니다.

.NET을 사용하여 Mac에 CRISPResso라는 소프트웨어를 설치하려고 합니다 sudo pip install. 명령을 입력하면 CRISPResso --help다음 메시지가 나타납니다.

CRISPResso를 사용하려면 #####needle##### 명령을 설치하고 PATH 변수에 추가해야 합니다!

다음으로 needle을 포함하여 EMBOSS-6.6.0을 설치했는데 실행 후 다음과 같은 오류가 ./configure발생했습니다.make

Making install in plplot
Making install in lib
make[3]: Nothing to be done for `install-exec-am'.
 ../.././install-sh -c -d '/usr/local/share/EMBOSS'
 /usr/bin/install -c -m 644 plstnd5.fnt plxtnd5.fnt '/usr/local/share/EMBOSS'
/bin/sh ../libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../ajax/core  -I../ajax/core -I/usr/X11/include -I./ -I/usr/include/gd -DPREFIX=\"/usr/local\" -DBUILD_DIR=\".\" -DDRV_DIR=\".\" -DEMBOSS_TOP=\"/Users/hc/Downloads/EMBOSS-6.6.0\" -DAJ_MACOSXLF  -O2  -I/usr/X11/include -MT gd.lo -MD -MP -MF .deps/gd.Tpo -c -o gd.lo gd.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../ajax/core -I../ajax/core -I/usr/X11/include -I./ -I/usr/include/gd -DPREFIX=\"/usr/local\" -DBUILD_DIR=\".\" -DDRV_DIR=\".\" -DEMBOSS_TOP=\"/Users/hc/Downloads/EMBOSS-6.6.0\" -DAJ_MACOSXLF -O2 -I/usr/X11/include -MT gd.lo -MD -MP -MF .deps/gd.Tpo -c gd.c  -fno-common -DPIC -o .libs/gd.o
gd.c:127:16: fatal error: gd.h: No such file or directory
compilation terminated.
make[2]: *** [gd.lo] Error 1
make[1]: *** [install-recursive] Error 1
make: *** [install-recursive] Error 1

저도 시도해 보았지만 sudo make install같은 오류가 발생했습니다.

여기서 무슨 일이 일어나고 있는지에 대한 제안이 있습니까?

매우 감사합니다!

답변1

GD 라이브러리(http://www.libgd.org/).

답변2

출력은 다음과 같습니다.

fatal error: gd.h: No such file or directory compilation terminated.

프로그램에 필요한 헤더 파일이 누락되었음을 알려줍니다. C 프로그램에서 헤더 파일에는 일반적으로 프로그램에서 사용하는 라이브러리의 API를 설명하는 함수 선언과 기타 코드가 포함되어 있습니다.

이 경우 gd.h는 libgd에 속합니다. 이를 얻는 방법은 운영 체제에 따라 다릅니다. 공유 라이브러리용 패키지와 헤더용 패키지(예: libgd 및 libgd-devel) 등 두 개의 패키지를 설치해야 하는 경우가 종종 있습니다.

관련 정보