σφάλμα: επαναπροσδιορισμός του ap_hack_apr_allocator_create

Η συλλογή πηγαίου κώδικα του Apache Web Server είναι πάντα διασκέδαση.


Είναι πολύ σπάνιο το Apache να μεταγλωττιστεί κατά την πρώτη εκτέλεση σε έναν ολοκαίνουργιο διακομιστή.

Το γεγονός είναι ότι απαιτεί πολλά προαπαιτούμενο και αν κάποιο από αυτά λείπει ή συμβατότητα με την έκδοση, ίσως χρειαστεί να αφιερώσετε πολύ χρόνο για να διορθώσετε αυτά.

Δούλευα στον ολοκαίνουργιο διακομιστή Linux 6.4 για να εγκαταστήσω το Apache 2.4.6 και αντιμετώπισα το ακόλουθο σφάλμα.

export.c: 1929:
σφάλμα: επαναπροσδιορισμός του “ap_hack_apr_allocator_create”
export.c: 921: note: ο προηγούμενος ορισμός του «ap_hack_apr_allocator_create» ήταν εδώ export.c: 1930:
σφάλμα: επαναπροσδιορισμός του “ap_hack_apr_allocator_destroy”
export.c: 922: note: ο προηγούμενος ορισμός του «ap_hack_apr_allocator_destroy» ήταν εδώ export.c: 1931:
σφάλμα: επαναπροσδιορισμός του «ap_hack_apr_allocator_alloc» export.c: 923: σημείωση: ο προηγούμενος ορισμός του «ap_hack_apr_allocator_alloc» ήταν εδώ export.c: 1932:
σφάλμα: επαναπροσδιορισμός του «ap_hack_apr_allocator_free» export.c: 924: σημείωση: ο προηγούμενος ορισμός του «ap_hack_apr_allocator_free» ήταν εδώ export.c: 1933:
σφάλμα: επαναπροσδιορισμός του “ap_hack_apr_allocator_owner_set”
export.c: 925: note: ο προηγούμενος ορισμός του «ap_hack_apr_allocator_owner_set» ήταν εδώ export.c: 1934:
σφάλμα: επαναπροσδιορισμός του «ap_hack_apr_allocator_owner_get» export.c: 926: σημείωση: ο προηγούμενος ορισμός του «ap_hack_apr_allocator_owner_get» ήταν εδώ export.c: 1935:
σφάλμα: επαναπροσδιορισμός του «ap_hack_apr_allocator_max_free_set» export.c: 927: σημείωση: ο προηγούμενος ορισμός του «ap_hack_apr_allocator_max_free_set» ήταν εδώ export.c: 1937:
σφάλμα: επαναπροσδιορισμός του «ap_hack_apr_allocator_mutex_set» export.c: 929: σημείωση: ο προηγούμενος ορισμός του «ap_hack_apr_allocator_mutex_set» ήταν εδώ export.c: 1938:
σφάλμα: επαναπροσδιορισμός του «ap_hack_apr_allocator_mutex_get» export.c: 930: note: ο προηγούμενος ορισμός του «ap_hack_apr_allocator_mutex_get» ήταν εδώ export.c: 1944:
σφάλμα: επαναπροσδιορισμός του «ap_hack_apr_atomic_init» export.c: 936: σημείωση: ο προηγούμενος ορισμός του «ap_hack_apr_atomic_init» ήταν εδώ export.c: 1945:
σφάλμα: επαναπροσδιορισμός του «ap_hack_apr_atomic_read32» export.c: 937: σημείωση: ο προηγούμενος ορισμός του «ap_hack_apr_atomic_read32» ήταν εδώ export.c: 1946:
σφάλμα: επαναπροσδιορισμός του «ap_hack_apr_atomic_set32» export.c: 938: σημείωση: ο προηγούμενος ορισμός του «ap_hack_apr_atomic_set32» ήταν εδώ export.c: 1947:
σφάλμα: επαναπροσδιορισμός του «ap_hack_apr_atomic_add32» export.c: 939: σημείωση: ο προηγούμενος ορισμός του «ap_hack_apr_atomic_add32» ήταν εδώ export.c: 1948:
σφάλμα: επαναπροσδιορισμός του «ap_hack_apr_atomic_sub32» export.c: 940: σημείωση: ο προηγούμενος ορισμός του «ap_hack_apr_atomic_sub32» ήταν εδώ export.c: 1949:
σφάλμα: επαναπροσδιορισμός του «ap_hack_apr_atomic_inc32» export.c: 941: σημείωση: ο προηγούμενος ορισμός του «ap_hack_apr_atomic_inc32» ήταν εδώ export.c: 1950:
σφάλμα: επαναπροσδιορισμός του «ap_hack_apr_atomic_dec32» export.c: 942: σημείωση: ο προηγούμενος ορισμός του «ap_hack_apr_atomic_dec32» ήταν εδώ export.c: 1951:
σφάλμα: επαναπροσδιορισμός του «ap_hack_apr_atomic_cas32» export.c: 943: σημείωση: ο προηγούμενος ορισμός του «ap_hack_apr_atomic_cas32» ήταν εδώ export.c: 1952:
σφάλμα: επαναπροσδιορισμός του «ap_hack_apr_atomic_xchg32» export.c: 944: σημείωση: ο προηγούμενος ορισμός του «ap_hack_apr_atomic_xchg32» ήταν εδώ export.c: 1953:
σφάλμα: επαναπροσδιορισμός του «ap_hack_apr_atomic_casptr» export.c: 945: σημείωση: ο προηγούμενος ορισμός του «ap_hack_apr_atomic_casptr» ήταν εδώ export.c: 1954:
σφάλμα: επαναπροσδιορισμός του «ap_hack_apr_atomic_xchgptr» export.c: 946: σημείωση: ο προηγούμενος ορισμός του «ap_hack_apr_atomic_xchgptr» ήταν εδώ export.c: 1960:
σφάλμα: επαναπροσδιορισμός του «ap_hack_apr_dso_load» export.c: 1085: σημείωση: ο προηγούμενος ορισμός του «ap_hack_apr_dso_load» ήταν εδώ export.c: 1961:
σφάλμα: επαναπροσδιορισμός του «ap_hack_apr_dso_unload» export.c: 1086: σημείωση: ο προηγούμενος ορισμός του «ap_hack_apr_dso_unload» ήταν εδώ export.c: 1962:
σφάλμα: επαναπροσδιορισμός του «ap_hack_apr_dso_sym» export.c: 1087: σημείωση: ο προηγούμενος ορισμός του «ap_hack_apr_dso_sym» ήταν εδώ export.c: 1963:
σφάλμα: επαναπροσδιορισμός του «ap_hack_apr_dso_error» export.c: 1088: σημείωση: ο προηγούμενος ορισμός του «ap_hack_apr_dso_error» ήταν εδώ export.c: 1969:
σφάλμα: επαναπροσδιορισμός του «ap_hack_apr_env_get» export.c: 1094: σημείωση: ο προηγούμενος ορισμός του «ap_hack_apr_env_get» ήταν εδώ export.c: 1970:
σφάλμα: επαναπροσδιορισμός του «ap_hack_apr_env_set» export.c: 1095: σημείωση: ο προηγούμενος ορισμός του «ap_hack_apr_env_set» ήταν εδώ export.c: 1971:
σφάλμα: επαναπροσδιορισμός του «ap_hack_apr_env_delete» export.c: 1096: σημείωση: ο προηγούμενος ορισμός του «ap_hack_apr_env_delete» ήταν εδώ export.c: 1976:
σφάλμα: επαναπροσδιορισμός του «ap_hack_apr_strerror» export.c: 1101: σημείωση: ο προηγούμενος ορισμός του «ap_hack_apr_strerror» ήταν εδώ export.c: 1981:
σφάλμα: επαναπροσδιορισμός του «ap_hack_apr_stat» export.c: 1106: σημείωση: ο προηγούμενος ορισμός του «ap_hack_apr_stat» ήταν εδώ export.c: 1982:
σφάλμα: επαναπροσδιορισμός του «ap_hack_apr_dir_open» export.c: 1107: σημείωση: ο προηγούμενος ορισμός του «ap_hack_apr_dir_open» ήταν εδώ export.c: 1983:
σφάλμα: επαναπροσδιορισμός του «ap_hack_apr_dir_close» export.c: 1108: σημείωση: ο προηγούμενος ορισμός του «ap_hack_apr_dir_close» ήταν εδώ

Εάν λαμβάνετε παρόμοιο σφάλμα, μπορείτε να το διορθώσετε όπως έκανα ακολουθώντας.

Λύση

Αφού εξέτασα διάφορες παραμέτρους, παρατήρησα ότι αυτό συμβαίνει όταν έχετε apr-util χαμηλότερη έκδοση από 1.4.1

  • Επαληθεύστε την έκδοση apr-util. Εάν βρείτε χαμηλότερη έκδοση, τότε πρέπει να εγκαταστήσετε το 1.4.1 ή νεότερη έκδοση
  • Λήψη του πηγαίου κώδικα apr-util από http://mirror.nus.edu.sg/apache/apr/
  • Εξαγωγή του ληφθέντος αρχείου

Μεταγλώττιση και εγκατάσταση ως εξής

./Διαμορφώστε
φτιαχνω, κανω
κάντε εγκατάσταση

Από προεπιλογή, θα εγκατασταθεί στο / usr / local / apr / bin / apu-1-config

Τώρα μπορείτε να συμπληρώσετε το apache με το πρόσφατα εγκατεστημένο apr-util και θα πρέπει να είναι εντάξει.

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

Με βοήθησε και ελπίζω και εσείς.

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