%20arquivo(s)%20de%20cabe%C3%A7alho%20necess%C3%A1rio(s).png)
Eu tenho uma máquina Centos 7.
Decidi instalar o apache, mysql e php a partir do código-fonte.
Já instalei (da fonte) os pacotes apache e mysql (requisitos: com apr (fonte), apr-util (fonte), pcre-devel (yum instalado), perl (yum instalado)).
Agora, estou tentando instalar o php e o arquivo de configuração para na seção de extensões da instalação e diz:
configure: erro: DBA: não foi possível encontrar o(s) arquivo(s) de cabeçalho necessário(s)
1) o que devo fazer para repará-lo?
Vi na internet que posso consertar com db4-devel, o problema é que não existe db4-devel no CentOS 7.
2) Existe algum pacote substituto para isso?
3) como posso fazer o php(7.0.3) instalar todas as extensões em ./configure?
Responder1
Sua pesquisa na internet estava correta. O erro acima é causado por uma dependência ausente: arquivos de desenvolvimento do Berkeley DB.
O pacote correto do CentOS 7 é libdb-devel, portanto, a instalação permitirá que você continue até a próxima dependência ausente.
"Todas as extensões" é um pouco arbitrário para dar uma resposta exata, mas neste estágio todos os erros provavelmente estão faltando dependências, então apenas encontre e instale-os um por um até que funcione.