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

0

Eu tenho uma máquina Centos 7.

Eu decidi instalar o apache, o mysql e o php a partir do código-fonte.

Eu já instalei (da fonte) o apache & pacotes 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: error: DBA: Could not find necessary header file(s)

1) o que devo fazer para repará-lo?

Eu vi na internet que eu posso consertar isso com o db4-devel, o problema é que não há db4-devel no CentOS 7.

2) Existe algum pacote de substituição para isso?

3) como posso fazer o php (7.0.3) instalar todas as extensões em ./configure?

    
por Baruch B. 19.02.2016 / 16:34

1 resposta

0

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, então 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 encontre e instale-os um por um até que funcione.

    
por 24.03.2016 / 06:04