pogreška: redefinicija ap_hack_apr_allocator_create

Apache Web Server kompilacija izvornog koda je uvijek zabava.


Vrlo je rijetko kada će se Apache prvi put sastaviti na potpuno novom poslužitelju.

Činjenica je da zahtijeva mnogo preduvjet a ako nedostaje bilo koji ili kompatibilnost verzije, možda ćete morati potrošiti puno vremena na popravljanju tih verzija.

Radio sam na potpuno novom poslužitelju Linux 6.4 za instaliranje Apache 2.4.6 i naišao na sljedeću pogrešku.

exports.c: 1929:
Pogreška: redefinicija ‘ap_hack_apr_allocator_create’
export.c: 921: napomena: prethodna definicija ‘ap_hack_apr_allocator_create’ bila je ovdje export.c: 1930:
pogreška: redefiniranje ‘ap_hack_apr_allocator_destroy’
export.c: 922: napomena: prethodna definicija “ap_hack_apr_allocator_destroy” bila je ovdje export.c: 1931:
Pogreška: redefiniranje ‘ap_hack_apr_allocator_alloc’ izvoza.c: 923: napomena: prethodna definicija ‘ap_hack_apr_allocator_alloc’ bila je ovdje export.c: 1932:
Pogreška: redefinicija ‘ap_hack_apr_allocator_free’ izvoza.c: 924: napomena: prethodna definicija ‘ap_hack_apr_allocator_free’ bila je ovdje izvoz.c: 1933:
pogreška: redefiniranje ‘ap_hack_apr_allocator_owner_set’
export.c: 925: napomena: prethodna definicija “ap_hack_apr_allocator_owner_set” bila je ovdje export.c: 1934:
Pogreška: redefiniranje ‘ap_hack_apr_allocator_owner_get’ izvoza.c: 926: napomena: prethodna definicija ‘ap_hack_apr_allocator_owner_get’ bila je ovdje export.c: 1935:
Pogreška: redefiniranje ‘ap_hack_apr_allocator_max_free_set’ izvoza.c: 927: napomena: prethodna definicija ‘ap_hack_apr_allocator_max_free_set’ bila je ovdje export.c: 1937:
Pogreška: redefinicija ‘ap_hack_apr_allocator_mutex_set’ izvoza.c: 929: napomena: prethodna definicija ‘ap_hack_apr_allocator_mutex_set’ bila je ovdje export.c: 1938:
Pogreška: redefiniranje ‘ap_hack_apr_allocator_mutex_get’ izvoza.c: 930: napomena: prethodna definicija ‘ap_hack_apr_allocator_mutex_get’ bila je ovdje export.c: 1944:
Pogreška: redefinicija ‘ap_hack_apr_atomic_init’ izvoza.c: 936: napomena: prethodna definicija ‘ap_hack_apr_atomic_init’ bila je ovdje izvoz.c: 1945:
Pogreška: redefinicija ‘ap_hack_apr_atomic_read32’ izvoza.c: 937: napomena: prethodna definicija ‘ap_hack_apr_atomic_read32’ bila je ovdje izvoz.c: 1946:
Pogreška: redefinicija ‘ap_hack_apr_atomic_set32’ izvoza.c: 938: napomena: prethodna definicija ‘ap_hack_apr_atomic_set32’ bila je ovdje izvoz.c: 1947:
Pogreška: redefiniranje ‘ap_hack_apr_atomic_add32’ izvoza.c: 939: napomena: prethodna definicija ‘ap_hack_apr_atomic_add32’ bila je ovdje izvoz.c: 1948:
Pogreška: redefinicija ‘ap_hack_apr_atomic_sub32’ izvoza.c: 940: napomena: prethodna definicija ‘ap_hack_apr_atomic_sub32’ bila je ovdje izvoz.c: 1949:
Pogreška: redefinicija ‘ap_hack_apr_atomic_inc32’ izvoza.c: 941: napomena: prethodna definicija ‘ap_hack_apr_atomic_inc32’ bila je ovdje izvoz.c: 1950:
Pogreška: redefinicija ‘ap_hack_apr_atomic_dec32’ izvoza.c: 942: napomena: prethodna definicija ‘ap_hack_apr_atomic_dec32’ bila je ovdje izvoz.c: 1951:
Pogreška: redefinicija ‘ap_hack_apr_atomic_cas32’ izvoza.c: 943: napomena: prethodna definicija ‘ap_hack_apr_atomic_cas32’ bila je ovdje izvoz.c: 1952:
Pogreška: redefinicija ‘ap_hack_apr_atomic_xchg32’ izvoza.c: 944: napomena: prethodna definicija ‘ap_hack_apr_atomic_xchg32’ bila je ovdje izvoz.c: 1953:
Pogreška: redefiniranje ‘ap_hack_apr_atomic_casptr’ izvoza.c: 945: napomena: prethodna definicija ‘ap_hack_apr_atomic_casptr’ bila je ovdje izvoz.c: 1954:
Pogreška: redefinicija ‘ap_hack_apr_atomic_xchgptr’ izvoza.c: 946: napomena: prethodna definicija ‘ap_hack_apr_atomic_xchgptr’ bila je ovdje export.c: 1960:
Pogreška: redefinicija ‘ap_hack_apr_dso_load’ izvoza.c: 1085: napomena: prethodna definicija ‘ap_hack_apr_dso_load’ bila je ovdje export.c: 1961:
Pogreška: redefinicija ‘ap_hack_apr_dso_unload’ izvoza.c: 1086: napomena: prethodna definicija ‘ap_hack_apr_dso_unload’ bila je ovdje export.c: 1962:
Pogreška: redefinicija ‘ap_hack_apr_dso_sym’ izvoza.c: 1087: napomena: prethodna definicija ‘ap_hack_apr_dso_sym’ bila je ovdje export.c: 1963:
Pogreška: redefiniranje ‘ap_hack_apr_dso_error’ izvoza.c: 1088: napomena: prethodna definicija ‘ap_hack_apr_dso_error’ bila je ovdje export.c: 1969:
Pogreška: redefiniranje ‘ap_hack_apr_env_get’ izvoza.c: 1094: napomena: prethodna definicija ‘ap_hack_apr_env_get’ bila je ovdje export.c: 1970:
Pogreška: redefinicija ‘ap_hack_apr_env_set’ izvoza.c: 1095: napomena: prethodna definicija ‘ap_hack_apr_env_set’ bila je ovdje export.c: 1971:
pogreška: redefinicija ‘ap_hack_apr_env_delete’ izvoza.c: 1096: napomena: prethodna definicija ‘ap_hack_apr_env_delete’ bila je ovdje izvoz.c: 1976:
Pogreška: redefinicija ‘ap_hack_apr_strerror’ izvoza.c: 1101: napomena: prethodna definicija ‘ap_hack_apr_strerror’ bila je ovdje export.c: 1981:
Pogreška: redefiniranje ‘ap_hack_apr_stat’ izvoza.c: 1106: napomena: prethodna definicija ‘ap_hack_apr_stat’ bila je ovdje export.c: 1982:
Pogreška: redefinicija ‘ap_hack_apr_dir_open’ izvoza.c: 1107: napomena: prethodna definicija ‘ap_hack_apr_dir_open’ bila je ovdje export.c: 1983:
Pogreška: redefinicija ‘ap_hack_apr_dir_close’ izvoza.c: 1108: napomena: prethodna definicija ‘ap_hack_apr_dir_close’ bila je ovdje

Ako se prikazuje slična pogreška, možete je popraviti slijedeći postupak.

Riješenje

Nakon uvida u razne parametre, primijetio sam da se to događa kada imate apr-util verziju nižu od 1.4.1

  • Provjerite svoju apr-util verziju. Ako pronađete nižu verziju, morate instalirati 1.4.1 ili noviju
  • Preuzmite izvorni kôd apr-util s http://mirror.nus.edu.sg/apache/apr/
  • Izdvojite preuzetu datoteku

Sastavite i instalirajte na sljedeći način

./konfigurirati
napraviti
napraviti instalaciju

Prema zadanim postavkama instalirat će se pod / usr / local / apr / bin / apu-1-config

Sada možete usporediti apache s novoinstaliranim apr-util-om i to bi trebalo biti u redu.

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

To mi je pomoglo i nadam se da ćete i vi.

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