Erro php ./configure: DBA: Não foi possível encontrar o(s) arquivo(s) de cabeçalho necessário(s)

Erro php ./configure: DBA: Não foi possível encontrar o(s) arquivo(s) de cabeçalho necessário(s)

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.

informação relacionada