erro: redefinição de ap_hack_apr_allocator_create

A compilação do código fonte do Apache Web Server é sempre Diversão.


É muito raro que o Apache seja compilado na primeira execução em um novo servidor.

O fato é que requer muita pré-requisito e se algum deles estiver faltando ou for compatível com a versão, talvez você precise gastar muito tempo corrigindo esses.

Eu estava trabalhando no novo servidor Linux 6.4 para instalar o Apache 2.4.6 e encontrei o seguinte erro.

exportações.c: 1929:
erro: redefinição de ‘ap_hack_apr_allocator_create’
exportações.c: 921: nota: a definição anterior de ‘ap_hack_apr_allocator_create’ estava aqui exportações.c: 1930:
erro: redefinição de ‘ap_hack_apr_allocator_destroy’
exportações.c: 922: nota: a definição anterior de ‘ap_hack_apr_allocator_destroy’ estava aqui exportações.c: 1931:
erro: redefinição de ‘ap_hack_apr_allocator_alloc’ imports.c: 923: nota: a definição anterior de ‘ap_hack_apr_allocator_alloc’ estava aqui exportações.c: 1932:
erro: redefinição de ‘ap_hack_apr_allocator_free’ imports.c: 924: nota: a definição anterior de ‘ap_hack_apr_allocator_free’ estava aqui exportações.c: 1933:
erro: redefinição de ‘ap_hack_apr_allocator_owner_set’
imports.c: 925: note: a definição anterior de ‘ap_hack_apr_allocator_owner_set’ estava aqui exportações.c: 1934:
erro: redefinição de ‘ap_hack_apr_allocator_owner_get’ imports.c: 926: note: a definição anterior de ‘ap_hack_apr_allocator_owner_get’ estava aqui exportações.c: 1935:
erro: redefinição de ‘ap_hack_apr_allocator_max_free_set’ export.c: 927: note: a definição anterior de ‘ap_hack_apr_allocator_max_free_set’ estava aqui export.c: 1937:
erro: redefinição de ‘ap_hack_apr_allocator_mutex_set’ imports.c: 929: note: a definição anterior de ‘ap_hack_apr_allocator_mutex_set’ estava aqui export.c: 1938:
erro: redefinição de ‘ap_hack_apr_allocator_mutex_get’ export.c: 930: note: a definição anterior de ‘ap_hack_apr_allocator_mutex_get’ estava aqui export.c: 1944:
erro: redefinição de ‘ap_hack_apr_atomic_init’ exporta.c: 936: nota: a definição anterior de ‘ap_hack_apr_atomic_init’ estava aqui exporta.c: 1945:
erro: redefinição de ‘ap_hack_apr_atomic_read32’ imports.c: 937: nota: a definição anterior de ‘ap_hack_apr_atomic_read32’ estava aqui exportações.c: 1946:
erro: redefinição de ‘ap_hack_apr_atomic_set32’ imports.c: 938: nota: a definição anterior de ‘ap_hack_apr_atomic_set32’ estava aqui export.c: 1947:
erro: redefinição de ‘ap_hack_apr_atomic_add32’ imports.c: 939: nota: a definição anterior de ‘ap_hack_apr_atomic_add32’ estava aqui export.c: 1948:
erro: redefinição de ‘ap_hack_apr_atomic_sub32’ exporta.c: 940: nota: a definição anterior de ‘ap_hack_apr_atomic_sub32’ estava aqui exporta.c: 1949:
erro: redefinição de ‘ap_hack_apr_atomic_inc32’ exporta.c: 941: nota: a definição anterior de ‘ap_hack_apr_atomic_inc32’ estava aqui exporta.c: 1950:
erro: redefinição de ‘ap_hack_apr_atomic_dec32’ export.c: 942: nota: a definição anterior de ‘ap_hack_apr_atomic_dec32’ estava aqui export.c: 1951:
erro: redefinição de ‘ap_hack_apr_atomic_cas32’ imports.c: 943: nota: a definição anterior de ‘ap_hack_apr_atomic_cas32’ estava aqui exportações.c: 1952:
erro: redefinição de ‘ap_hack_apr_atomic_xchg32’ export.c: 944: note: a definição anterior de ‘ap_hack_apr_atomic_xchg32’ estava aqui export.c: 1953:
erro: redefinição de ‘ap_hack_apr_atomic_casptr’ export.c: 945: note: a definição anterior de ‘ap_hack_apr_atomic_casptr’ estava aqui exportações.c: 1954:
erro: redefinição de ‘ap_hack_apr_atomic_xchgptr’ export.c: 946: note: a definição anterior de ‘ap_hack_apr_atomic_xchgptr’ estava aqui export.c: 1960:
erro: redefinição de ‘ap_hack_apr_dso_load’ imports.c: 1085: nota: a definição anterior de ‘ap_hack_apr_dso_load’ estava aqui exportações.c: 1961:
erro: redefinição de ‘ap_hack_apr_dso_unload’ imports.c: 1086: nota: a definição anterior de ‘ap_hack_apr_dso_unload’ estava aqui exportações.c: 1962:
erro: redefinição de ‘ap_hack_apr_dso_sym’ imports.c: 1087: nota: a definição anterior de ‘ap_hack_apr_dso_sym’ estava aqui exportações.c: 1963:
erro: redefinição de ‘ap_hack_apr_dso_error’ imports.c: 1088: nota: a definição anterior de ‘ap_hack_apr_dso_error’ estava aqui exportações.c: 1969:
erro: redefinição de ‘ap_hack_apr_env_get’ imports.c: 1094: nota: a definição anterior de ‘ap_hack_apr_env_get’ estava aqui export.c: 1970:
erro: redefinição de ‘ap_hack_apr_env_set’ imports.c: 1095: nota: a definição anterior de ‘ap_hack_apr_env_set’ estava aqui exportações.c: 1971:
erro: redefinição de ‘ap_hack_apr_env_delete’ imports.c: 1096: nota: a definição anterior de ‘ap_hack_apr_env_delete’ estava aqui export.c: 1976:
erro: redefinição de ‘ap_hack_apr_strerror’ imports.c: 1101: nota: a definição anterior de ‘ap_hack_apr_strerror’ estava aqui export.c: 1981:
erro: redefinição de ‘ap_hack_apr_stat’ exportações.c: 1106: nota: a definição anterior de ‘ap_hack_apr_stat’ estava aqui exportações.c: 1982:
erro: redefinição de ‘ap_hack_apr_dir_open’ imports.c: 1107: nota: a definição anterior de ‘ap_hack_apr_dir_open’ estava aqui exportações.c: 1983:
error: redefinição de ‘ap_hack_apr_dir_close’ imports.c: 1108: note: a definição anterior de ‘ap_hack_apr_dir_close’ estava aqui

Se você estiver recebendo um erro semelhante, poderá corrigi-lo como eu fiz, seguindo.

Solução

Depois de analisar vários parâmetros, notei que isso acontece quando você tem uma versão inferior a 1.4.1 apr-util

  • Verifique sua versão apr-util. Se você encontrar uma versão inferior, deverá instalar o 1.4.1 ou superior
  • Faça o download do código-fonte apr-util em http://mirror.nus.edu.sg/apache/apr/
  • Extraia o arquivo baixado

Compile e instale da seguinte maneira

./ configure
faço
faça instalar

Por padrão, ele será instalado em / usr / local / apr / bin / apu-1-config

Agora você pode complementar o apache com o apr-util recém-instalado e deve ficar tudo bem.

./ configure –with-apr-util = / usr / local / apr / bin / apu-1-config

Isso me ajudou e espero que você também.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map