como corrigir um erro fatal: gd.h: Nenhum arquivo ou diretório

0

Estou tentando instalar um software chamado CRISPResso no meu mac usando sudo pip install . Quando digito o comando CRISPResso --help , recebo a seguinte mensagem.

You need to install and have the command #####needle##### in your PATH variable to use CRISPResso!

Eu instalei o EMBOSS-6.6.0 que contém a agulha, depois de fazer ./configure seguido de make , recebo o seguinte erro

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

Eu também tentei sudo make install e recebo o mesmo erro.

Alguma sugestão sobre o que está errado aqui?

Muito obrigado!

    
por numberjax 29.07.2017 / 18:20

2 respostas

2

O seguinte bit de saída:

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

Está lhe dizendo que você está perdendo um arquivo de cabeçalho requerido pelo programa. Em programas em C, os arquivos de cabeçalho geralmente contêm declarações de função e outros bits de código que descrevem a API de uma biblioteca sendo usada por esse programa.

Neste caso, gd.h pertence à libgd. Como conseguir isso depende do seu sistema operacional. Você geralmente precisa instalar dois pacotes, um para a biblioteca compartilhada e outro para os cabeçalhos (libgd e libgd-devel, por exemplo).

    
por 29.07.2017 / 18:38
1

Você provavelmente precisará instalar a biblioteca GD ( link ).

    
por 29.07.2017 / 18:34