1
resposta

Como sei qual pacote falta?

Ok que preciso instalar o zlib1g-dev, mas como consigo identificar que o pacote necessário é esse? De onde chegou a essa conclusão entre tantos pacotes? procurei no log e não achei nada que pudesse ajudar a identificar.

1 resposta

Quando se tenta instalar um programa a partir do código-fonte é, geralmente, necessário se ter instalado na máquina o compilador gcc, que é um compilador para C. Então o professor usar o comando make para ''buildar'' o código-fonte porém o seguinte erro acontece!

cache.h:19:18: fatal error: zlib.h: No such file or directory
compilation terminated

Observe que o arquivo zlib.h não foi encontrado. Se o for Debian você pode procurar no mesmo qual a biblioteca que terá o arquivo no caso:

https://packages.debian.org/search?suite=default&section=all&arch=any&lang=pt-br&searchon=contents&keywords=zlib.h

procure pela linha

/usr/include/zlib.h       ------          zlib1g-dev [not powerpc]

Então, será necessário instalar o pacote zlib1g-dev , para maior curiosidade sobre o pacote:

https://packages.debian.org/stretch/zlib1g-dev

Obs: Caso você tente instalar o programa pelo apt-get e não pelo código-fonte, o zlib1g-dev será instalado como dependência, durante a instalação será verificado a árvore de dependências do pacote. Grato.