feil: omdefinering av ap_hack_apr_allocator_create

Apache Web Server kildekodekompilering er alltid moro.


Det er veldig sjelden at Apache blir samlet på første kjøring på en helt ny server.

Faktum er at det krever mye av forutsetning og hvis noen av dem mangler eller versjonskompatibilitet, kan det hende du må bruke mye tid på å fikse dem.

Jeg jobbet på den splitter nye serveren Linux 6.4 for å installere Apache 2.4.6 og oppsto følgende feil.

exports.c: 1929:
feil: omdefinering av ‘ap_hack_apr_allocator_create’
exports.c: 921: note: forrige definisjon av ‘ap_hack_apr_allocator_create’ var her exports.c: 1930:
feil: omdefinering av ‘ap_hack_apr_allocator_destroy’
exports.c: 922: note: forrige definisjon av ‘ap_hack_apr_allocator_destroy’ var her export.c: 1931:
feil: omdefinering av ‘ap_hack_apr_allocator_alloc’ export.c: 923: merk: forrige definisjon av ‘ap_hack_apr_allocator_alloc’ var her export.c: 1932:
feil: omdefinering av ‘ap_hack_apr_allocator_free’ export.c: 924: merk: forrige definisjon av ‘ap_hack_apr_allocator_free’ var her export.c: 1933:
feil: omdefinering av ‘ap_hack_apr_allocator_owner_set’
exports.c: 925: note: forrige definisjon av ‘ap_hack_apr_allocator_owner_set’ var her export.c: 1934:
feil: omdefinering av ‘ap_hack_apr_allocator_owner_get’ export.c: 926: note: forrige definisjon av ‘ap_hack_apr_allocator_owner_get’ var her exports.c: 1935:
error: redefinisjon av ‘ap_hack_apr_allocator_max_free_set’ export.c: 927: note: forrige definisjon av ‘ap_hack_apr_allocator_max_free_set’ var her export.c: 1937:
feil: omdefinering av ‘ap_hack_apr_allocator_mutex_set’ eksport.c: 929: merk: forrige definisjon av ‘ap_hack_apr_allocator_mutex_set’ var her export.c: 1938:
error: redefinisjon av ‘ap_hack_apr_allocator_mutex_get’ export.c: 930: note: forrige definisjon av ‘ap_hack_apr_allocator_mutex_get’ var her exports.c: 1944:
error: redefinisjon av ‘ap_hack_apr_atomic_init’ export.c: 936: note: forrige definisjon av ‘ap_hack_apr_atomic_init’ var her export.c: 1945:
feil: omdefinering av ‘ap_hack_apr_atomic_read32’ export.c: 937: merk: forrige definisjon av ‘ap_hack_apr_atomic_read32’ var her export.c: 1946:
feil: omdefinering av ‘ap_hack_apr_atomic_set32’ export.c: 938: merk: forrige definisjon av ‘ap_hack_apr_atomic_set32’ var her export.c: 1947:
error: redefinisjon av ‘ap_hack_apr_atomic_add32’ export.c: 939: note: forrige definisjon av ‘ap_hack_apr_atomic_add32’ var her export.c: 1948:
error: redefinisjon av ‘ap_hack_apr_atomic_sub32’ export.c: 940: note: forrige definisjon av ‘ap_hack_apr_atomic_sub32’ var her export.c: 1949:
feil: omdefinering av ‘ap_hack_apr_atomic_inc32’ export.c: 941: merk: forrige definisjon av ‘ap_hack_apr_atomic_inc32’ var her export.c: 1950:
error: redefinisjon av ‘ap_hack_apr_atomic_dec32’ export.c: 942: note: forrige definisjon av ‘ap_hack_apr_atomic_dec32’ var her export.c: 1951:
error: redefinisjon av ‘ap_hack_apr_atomic_cas32’ export.c: 943: note: forrige definisjon av ‘ap_hack_apr_atomic_cas32’ var her export.c: 1952:
error: redefinisjon av ‘ap_hack_apr_atomic_xchg32’ export.c: 944: note: forrige definisjon av ‘ap_hack_apr_atomic_xchg32’ var her export.c: 1953:
feil: omdefinering av ‘ap_hack_apr_atomic_casptr’ export.c: 945: merk: forrige definisjon av ‘ap_hack_apr_atomic_casptr’ var her export.c: 1954:
error: redefinisjon av ‘ap_hack_apr_atomic_xchgptr’ export.c: 946: note: forrige definisjon av ‘ap_hack_apr_atomic_xchgptr’ var her export.c: 1960:
feil: omdefinering av ‘ap_hack_apr_dso_load’ export.c: 1085: merk: forrige definisjon av ‘ap_hack_apr_dso_load’ var her export.c: 1961:
error: redefinisjon av ‘ap_hack_apr_dso_unload’ export.c: 1086: note: forrige definisjon av ‘ap_hack_apr_dso_unload’ var her export.c: 1962:
feil: omdefinering av ‘ap_hack_apr_dso_sym’ export.c: 1087: merk: forrige definisjon av ‘ap_hack_apr_dso_sym’ var her export.c: 1963:
error: redefinisjon av ‘ap_hack_apr_dso_error’ export.c: 1088: note: forrige definisjon av ‘ap_hack_apr_dso_error’ var her export.c: 1969:
error: redefinisjon av ‘ap_hack_apr_env_get’ export.c: 1094: note: forrige definisjon av ‘ap_hack_apr_env_get’ var her export.c: 1970:
feil: omdefinering av ‘ap_hack_apr_env_set’ export.c: 1095: merk: forrige definisjon av ‘ap_hack_apr_env_set’ var her export.c: 1971:
error: redefinisjon av ‘ap_hack_apr_env_delete’ export.c: 1096: note: forrige definisjon av ‘ap_hack_apr_env_delete’ var her export.c: 1976:
error: redefinisjon av ‘ap_hack_apr_strerror’ export.c: 1101: note: forrige definisjon av ‘ap_hack_apr_strerror’ var her export.c: 1981:
error: redefinisjon av ‘ap_hack_apr_stat’ export.c: 1106: note: forrige definisjon av ‘ap_hack_apr_stat’ var her export.c: 1982:
error: redefinisjon av ‘ap_hack_apr_dir_open’ export.c: 1107: note: forrige definisjon av ‘ap_hack_apr_dir_open’ var her export.c: 1983:
feil: omdefinering av ‘ap_hack_apr_dir_close’ export.c: 1108: merk: forrige definisjon av ‘ap_hack_apr_dir_close’ var her

Hvis du får en lignende feil, kan du fikse den som jeg gjorde ved å følge.

Løsning

Etter å ha sett på forskjellige parametere, la jeg merke til at dette skjer når du har lavere versjon enn 1.4.1

  • Bekreft apr-util-versjonen. Hvis du finner en lavere versjon, må du installere 1.4.1 eller nyere
  • Last ned apr-util kildekode fra http://mirror.nus.edu.sg/apache/apr/
  • Pakk den nedlastede filen

Sett sammen og installer som følger

./ configure
gjøre
gjøre installere

Som standard vil den installere under / usr / local / apr / bin / apu-1-config

Nå kan du kompilere apache med nylig installert apr-util, og det skal være i orden.

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

Det hjalp meg, og jeg håper du også.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Комментариев нет, будьте первым кто его оставит

    Комментарии закрыты.

    Adblock
    detector