2
respostas

sudo make install - fatal error

Olá, estou com este erro ao executar o comando usando a sequencia orientada:

sudo make install

GIT_VERSION = 1.8.3.1
    * new build flags
    CC credential-store.o
In file included from /usr/include/unistd.h:25,
                 from git-compat-util.h:97,
                 from cache.h:4,
                 from credential-store.c:1:
/usr/include/features.h:187:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  187 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      |   ^~~~~~~
In file included from credential-store.c:1:
cache.h:19:10: fatal error: zlib.h: No such file or directory
   19 | #include <zlib.h>
      |          ^~~~~~~~
compilation terminated.
make: *** [Makefile:1947: credential-store.o] Error 1

Puderem ajudar, agradeço.

2 respostas

Olá Aldo! Tudo certo? Espero que sim. 🙂

De acodo com o código de terminal que você compartilhou, existe uma biblioteca faltando no seu sistema para que seja possivel a instalação do git.

É exatamente para isso que os comandos ./configure e make são importantes, ele indicam se existe alguma dependência que necessita instalação antes do programa a ser instalado propriamente dito.

O aviso de qual programa precisa ser instalado aparece nas seguintes linhas de código:

In file included from credential-store.c:1:
cache.h:19:10: fatal error: zlib.h: No such file or directory
   19 | #include <zlib.h>
      |          ^~~~~~~~
compilation terminated.
make: *** [Makefile:1947: credential-store.o] Error 1

Na última linha, o teminal resume a quantidade de erros totais encontrados (...) Error 1 e na 3° linha de cima para baixo ele especifica o que está faltando #include <zlib.h>, ou seja, o arquivo ou diretório zlib.h.

Ao procurarmos no navegandor em qual pacote esse arquivo se encontra, podemos, facilmente encontrar o pacote zlib1g-dev. Dessa forma, para realizar a instalação do pacote é só seguir esses passos:

1) sudo apt-get update

2) sudo apt-get install zlib1g-dev

Após realizar a instalação dessa dependência, basta fazer o processo de instalação do git novamente e tudo deverá funcionar corretamente.

Espero ter ajudado! Quaisquer dúvidas, estou à disposição. 😉

Boa tarde.

Obtive outros erros na instalação, mas acredito que seja proveniente da instalação do git já ter sido realizada de outra forma.

De qualquer forma não darei sequencia na resolução tendo em vista que já busquei outras alternativas e estou seguindo com os estudos.

Ainda assim, agradeço pelo retorno.