질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

아파치 설치시 오류가 발생됩니다.

작성자 정보

  • 박성준 작성
  • 작성일

컨텐츠 정보

본문

안녕하세요.
리눅스에 아차피를 업그레이드하려고 최신버전을 설치하고자 합니다.

httpd-2.4.10 소스설치 버전을 다운로드받아 ./configure를 실행한뒤 make를 실행하니

[root@em-web httpd-2.4.10]# make
Making all in srclib
make[1]: Entering directory `/httpd-2.4.10/srclib'
make[1]: Leaving directory `/httpd-2.4.10/srclib'
Making all in os
make[1]: Entering directory `/httpd-2.4.10/os'
Making all in unix
make[2]: Entering directory `/httpd-2.4.10/os/unix'
make[3]: Entering directory `/httpd-2.4.10/os/unix'
make[3]: `local-all'를 위해 할 일이 없습니다
make[3]: Leaving directory `/httpd-2.4.10/os/unix'
make[2]: Leaving directory `/httpd-2.4.10/os/unix'
make[1]: Leaving directory `/httpd-2.4.10/os'
Making all in server
make[1]: Entering directory `/httpd-2.4.10/server'
Making all in mpm
make[2]: Entering directory `/httpd-2.4.10/server/mpm'
Making all in worker
make[3]: Entering directory `/httpd-2.4.10/server/mpm/worker'
make[4]: Entering directory `/httpd-2.4.10/server/mpm/worker'
make[4]: `local-all'를 위해 할 일이 없습니다
make[4]: Leaving directory `/httpd-2.4.10/server/mpm/worker'
make[3]: Leaving directory `/httpd-2.4.10/server/mpm/worker'
make[2]: Leaving directory `/httpd-2.4.10/server/mpm'
make[2]: Entering directory `/httpd-2.4.10/server'
Found newer headers. Will rebuild exports.c.
rm -f exports.c export_files
( for dir in /httpd-2.4.10/include /httpd-2.4.10/os/unix; do \
              ls $dir/*.h ; \
          done; \
          for dir in /usr/local/apr/include/apr-1 /usr/local/apr/include/apr-1; do \
              ls $dir/ap[ru].h $dir/ap[ru]_*.h 2>/dev/null; \
          done; \
        ) | sed -e s,//,/,g | sort -u > export_files
gawk -f /httpd-2.4.10/build/make_exports.awk `cat export_files` > exports.c
/usr/local/apr/build-1/libtool --silent --mode=compile gcc -std=gnu99  -g -O2 -pthread      -DLINUX -D_REENTRANT -D_GNU_SOURCE     -I. -I/httpd-2.4.10/os/unix -I/httpd-2.4.10/include -I/usr/local/apr/include/apr-1 -I/httpd-2.4.10/modules/aaa -I/httpd-2.4.10/modules/cache -I/httpd-2.4.10/modules/core -I/httpd-2.4.10/modules/database -I/httpd-2.4.10/modules/filters -I/httpd-2.4.10/modules/ldap -I/httpd-2.4.10/modules/loggers -I/httpd-2.4.10/modules/lua -I/httpd-2.4.10/modules/proxy -I/httpd-2.4.10/modules/session -I/httpd-2.4.10/modules/ssl -I/httpd-2.4.10/modules/test -I/httpd-2.4.10/server -I/httpd-2.4.10/modules/arch/unix -I/httpd-2.4.10/modules/dav/main -I/httpd-2.4.10/modules/generators -I/httpd-2.4.10/modules/mappers  -prefer-non-pic -static -c exports.c && touch exports.lo
/usr/local/apr/build-1/libtool --silent --mode=link gcc -std=gnu99  -g -O2 -pthread         -o libmain.la -static  config.lo log.lo main.lo vhost.lo util.lo util_fcgi.lo util_script.lo util_md5.lo util_cfgtree.lo util_ebcdic.lo util_time.lo connection.lo listen.lo util_mutex.lo mpm_common.lo mpm_unix.lo util_charset.lo util_cookies.lo util_debug.lo util_xml.lo util_filter.lo util_pcre.lo util_regex.lo exports.lo scoreboard.lo error_bucket.lo protocol.lo core.lo request.lo provider.lo eoc_bucket.lo eor_bucket.lo core_filters.lo util_expr_parse.lo util_expr_scan.lo util_expr_eval.lo 
gawk -f /httpd-2.4.10/build/make_var_export.awk `cat export_files` > export_vars.h
gcc -E    -DLINUX -D_REENTRANT -D_GNU_SOURCE     -I. -I/httpd-2.4.10/os/unix -I/httpd-2.4.10/include -I/usr/local/apr/include/apr-1 -I/httpd-2.4.10/modules/aaa -I/httpd-2.4.10/modules/cache -I/httpd-2.4.10/modules/core -I/httpd-2.4.10/modules/database -I/httpd-2.4.10/modules/filters -I/httpd-2.4.10/modules/ldap -I/httpd-2.4.10/modules/loggers -I/httpd-2.4.10/modules/lua -I/httpd-2.4.10/modules/proxy -I/httpd-2.4.10/modules/session -I/httpd-2.4.10/modules/ssl -I/httpd-2.4.10/modules/test -I/httpd-2.4.10/server -I/httpd-2.4.10/modules/arch/unix -I/httpd-2.4.10/modules/dav/main -I/httpd-2.4.10/modules/generators -I/httpd-2.4.10/modules/mappers exports.c | grep "ap_hack_" | grep -v apr_ | sed -e 's/^.*[)]\(.*\);$/\1/' >> httpd.exp
gcc -E    -DLINUX -D_REENTRANT -D_GNU_SOURCE     -I. -I/httpd-2.4.10/os/unix -I/httpd-2.4.10/include -I/usr/local/apr/include/apr-1 -I/httpd-2.4.10/modules/aaa -I/httpd-2.4.10/modules/cache -I/httpd-2.4.10/modules/core -I/httpd-2.4.10/modules/database -I/httpd-2.4.10/modules/filters -I/httpd-2.4.10/modules/ldap -I/httpd-2.4.10/modules/loggers -I/httpd-2.4.10/modules/lua -I/httpd-2.4.10/modules/proxy -I/httpd-2.4.10/modules/session -I/httpd-2.4.10/modules/ssl -I/httpd-2.4.10/modules/test -I/httpd-2.4.10/server -I/httpd-2.4.10/modules/arch/unix -I/httpd-2.4.10/modules/dav/main -I/httpd-2.4.10/modules/generators -I/httpd-2.4.10/modules/mappers export_vars.h | grep -v apr_ | sed -e 's/^\#[^!]*//' | sed -e '/^$/d' >> httpd.exp
make[2]: Leaving directory `/httpd-2.4.10/server'
make[1]: Leaving directory `/httpd-2.4.10/server'
Making all in modules
make[1]: Entering directory `/httpd-2.4.10/modules'
Making all in aaa
make[2]: Entering directory `/httpd-2.4.10/modules/aaa'
make[2]: Leaving directory `/httpd-2.4.10/modules/aaa'
Making all in cache
make[2]: Entering directory `/httpd-2.4.10/modules/cache'
make[2]: Leaving directory `/httpd-2.4.10/modules/cache'
Making all in core
make[2]: Entering directory `/httpd-2.4.10/modules/core'
make[3]: Entering directory `/httpd-2.4.10/modules/core'
make[3]: `local-all'를 위해 할 일이 없습니다
make[3]: Leaving directory `/httpd-2.4.10/modules/core'
make[2]: Leaving directory `/httpd-2.4.10/modules/core'
Making all in database
make[2]: Entering directory `/httpd-2.4.10/modules/database'
make[2]: Leaving directory `/httpd-2.4.10/modules/database'
Making all in debugging
make[2]: Entering directory `/httpd-2.4.10/modules/debugging'
make[2]: Leaving directory `/httpd-2.4.10/modules/debugging'
Making all in filters
make[2]: Entering directory `/httpd-2.4.10/modules/filters'
make[2]: Leaving directory `/httpd-2.4.10/modules/filters'
Making all in http
make[2]: Entering directory `/httpd-2.4.10/modules/http'
make[3]: Entering directory `/httpd-2.4.10/modules/http'
make[3]: `local-all'를 위해 할 일이 없습니다
make[3]: Leaving directory `/httpd-2.4.10/modules/http'
make[2]: Leaving directory `/httpd-2.4.10/modules/http'
Making all in loggers
make[2]: Entering directory `/httpd-2.4.10/modules/loggers'
make[2]: Leaving directory `/httpd-2.4.10/modules/loggers'
Making all in metadata
make[2]: Entering directory `/httpd-2.4.10/modules/metadata'
make[2]: Leaving directory `/httpd-2.4.10/modules/metadata'
Making all in proxy
make[2]: Entering directory `/httpd-2.4.10/modules/proxy'
make[2]: Leaving directory `/httpd-2.4.10/modules/proxy'
Making all in session
make[2]: Entering directory `/httpd-2.4.10/modules/session'
make[2]: Leaving directory `/httpd-2.4.10/modules/session'
Making all in slotmem
make[2]: Entering directory `/httpd-2.4.10/modules/slotmem'
make[2]: Leaving directory `/httpd-2.4.10/modules/slotmem'
Making all in ssl
make[2]: Entering directory `/httpd-2.4.10/modules/ssl'
make[2]: Leaving directory `/httpd-2.4.10/modules/ssl'
Making all in proxy/balancers
make[2]: Entering directory `/httpd-2.4.10/modules/proxy/balancers'
make[2]: Leaving directory `/httpd-2.4.10/modules/proxy/balancers'
Making all in arch/unix
make[2]: Entering directory `/httpd-2.4.10/modules/arch/unix'
make[2]: Leaving directory `/httpd-2.4.10/modules/arch/unix'
Making all in dav/main
make[2]: Entering directory `/httpd-2.4.10/modules/dav/main'
make[2]: Leaving directory `/httpd-2.4.10/modules/dav/main'
Making all in generators
make[2]: Entering directory `/httpd-2.4.10/modules/generators'
make[2]: Leaving directory `/httpd-2.4.10/modules/generators'
Making all in dav/fs
make[2]: Entering directory `/httpd-2.4.10/modules/dav/fs'
make[2]: Leaving directory `/httpd-2.4.10/modules/dav/fs'
Making all in mappers
make[2]: Entering directory `/httpd-2.4.10/modules/mappers'
make[2]: Leaving directory `/httpd-2.4.10/modules/mappers'
make[1]: Leaving directory `/httpd-2.4.10/modules'
Making all in support
make[1]: Entering directory `/httpd-2.4.10/support'
make[2]: Entering directory `/httpd-2.4.10/support'
make[2]: `local-all'를 위해 할 일이 없습니다
make[2]: Leaving directory `/httpd-2.4.10/support'
make[1]: Leaving directory `/httpd-2.4.10/support'
make[1]: Entering directory `/httpd-2.4.10'
/usr/local/apr/build-1/libtool --silent --mode=compile gcc -std=gnu99  -g -O2 -pthread      -DLINUX -D_REENTRANT -D_GNU_SOURCE     -I. -I/httpd-2.4.10/os/unix -I/httpd-2.4.10/include -I/usr/local/apr/include/apr-1 -I/httpd-2.4.10/modules/aaa -I/httpd-2.4.10/modules/cache -I/httpd-2.4.10/modules/core -I/httpd-2.4.10/modules/database -I/httpd-2.4.10/modules/filters -I/httpd-2.4.10/modules/ldap -I/httpd-2.4.10/modules/loggers -I/httpd-2.4.10/modules/lua -I/httpd-2.4.10/modules/proxy -I/httpd-2.4.10/modules/session -I/httpd-2.4.10/modules/ssl -I/httpd-2.4.10/modules/test -I/httpd-2.4.10/server -I/httpd-2.4.10/modules/arch/unix -I/httpd-2.4.10/modules/dav/main -I/httpd-2.4.10/modules/generators -I/httpd-2.4.10/modules/mappers  -prefer-non-pic -static -c modules.c && touch modules.lo
gcc -std=gnu99  -g -O2 -pthread      -DLINUX -D_REENTRANT -D_GNU_SOURCE     -I. -I/httpd-2.4.10/os/unix -I/httpd-2.4.10/include -I/usr/local/apr/include/apr-1 -I/httpd-2.4.10/modules/aaa -I/httpd-2.4.10/modules/cache -I/httpd-2.4.10/modules/core -I/httpd-2.4.10/modules/database -I/httpd-2.4.10/modules/filters -I/httpd-2.4.10/modules/ldap -I/httpd-2.4.10/modules/loggers -I/httpd-2.4.10/modules/lua -I/httpd-2.4.10/modules/proxy -I/httpd-2.4.10/modules/session -I/httpd-2.4.10/modules/ssl -I/httpd-2.4.10/modules/test -I/httpd-2.4.10/server -I/httpd-2.4.10/modules/arch/unix -I/httpd-2.4.10/modules/dav/main -I/httpd-2.4.10/modules/generators -I/httpd-2.4.10/modules/mappers  -c /httpd-2.4.10/server/buildmark.c
/usr/local/apr/build-1/libtool --silent --mode=link gcc -std=gnu99  -g -O2 -pthread         -o httpd  modules.lo buildmark.o -export-dynamic server/libmain.la modules/core/libmod_so.la modules/http/libmod_http.la server/mpm/worker/libworker.la os/unix/libos.la -lpcre    /usr/local/apr/lib/libaprutil-1.la -lexpat /usr/local/apr/lib/libapr-1.la -luuid -lrt -lcrypt -lpthread
server/.libs/libmain.a(exports.o):(.data+0x17b0): undefined reference to `apr_escape_shell'
server/.libs/libmain.a(exports.o):(.data+0x17b8): undefined reference to `apr_pescape_shell'
server/.libs/libmain.a(exports.o):(.data+0x17c0): undefined reference to `apr_unescape_url'
server/.libs/libmain.a(exports.o):(.data+0x17c8): undefined reference to `apr_punescape_url'
server/.libs/libmain.a(exports.o):(.data+0x17d0): undefined reference to `apr_escape_path_segment'
server/.libs/libmain.a(exports.o):(.data+0x17d8): undefined reference to `apr_pescape_path_segment'
server/.libs/libmain.a(exports.o):(.data+0x17e0): undefined reference to `apr_escape_path'
server/.libs/libmain.a(exports.o):(.data+0x17e8): undefined reference to `apr_pescape_path'
server/.libs/libmain.a(exports.o):(.data+0x17f0): undefined reference to `apr_escape_urlencoded'
server/.libs/libmain.a(exports.o):(.data+0x17f8): undefined reference to `apr_pescape_urlencoded'
server/.libs/libmain.a(exports.o):(.data+0x1800): undefined reference to `apr_escape_entity'
server/.libs/libmain.a(exports.o):(.data+0x1808): undefined reference to `apr_pescape_entity'
server/.libs/libmain.a(exports.o):(.data+0x1810): undefined reference to `apr_unescape_entity'
server/.libs/libmain.a(exports.o):(.data+0x1818): undefined reference to `apr_punescape_entity'
server/.libs/libmain.a(exports.o):(.data+0x1820): undefined reference to `apr_escape_echo'
server/.libs/libmain.a(exports.o):(.data+0x1828): undefined reference to `apr_pescape_echo'
server/.libs/libmain.a(exports.o):(.data+0x1830): undefined reference to `apr_escape_hex'
server/.libs/libmain.a(exports.o):(.data+0x1838): undefined reference to `apr_pescape_hex'
server/.libs/libmain.a(exports.o):(.data+0x1840): undefined reference to `apr_unescape_hex'
server/.libs/libmain.a(exports.o):(.data+0x1848): undefined reference to `apr_punescape_hex'
server/.libs/libmain.a(exports.o):(.data+0x2338): undefined reference to `apr_skiplist_alloc'
server/.libs/libmain.a(exports.o):(.data+0x2340): undefined reference to `apr_skiplist_free'
server/.libs/libmain.a(exports.o):(.data+0x2348): undefined reference to `apr_skiplist_init'
server/.libs/libmain.a(exports.o):(.data+0x2350): undefined reference to `apr_skiplist_set_compare'
server/.libs/libmain.a(exports.o):(.data+0x2358): undefined reference to `apr_skiplist_add_index'
server/.libs/libmain.a(exports.o):(.data+0x2360): undefined reference to `apr_skiplist_getlist'
server/.libs/libmain.a(exports.o):(.data+0x2368): undefined reference to `apr_skiplist_find_compare'
server/.libs/libmain.a(exports.o):(.data+0x2370): undefined reference to `apr_skiplist_find'
server/.libs/libmain.a(exports.o):(.data+0x2378): undefined reference to `apr_skiplist_next'
server/.libs/libmain.a(exports.o):(.data+0x2380): undefined reference to `apr_skiplist_previous'
server/.libs/libmain.a(exports.o):(.data+0x2388): undefined reference to `apr_skiplist_insert_compare'
server/.libs/libmain.a(exports.o):(.data+0x2390): undefined reference to `apr_skiplist_insert'
server/.libs/libmain.a(exports.o):(.data+0x2398): undefined reference to `apr_skiplist_remove_compare'
server/.libs/libmain.a(exports.o):(.data+0x23a0): undefined reference to `apr_skiplist_remove'
server/.libs/libmain.a(exports.o):(.data+0x23a8): undefined reference to `apr_skiplist_remove_all'
server/.libs/libmain.a(exports.o):(.data+0x23b0): undefined reference to `apr_skiplist_destroy'
server/.libs/libmain.a(exports.o):(.data+0x23b8): undefined reference to `apr_skiplist_pop'
server/.libs/libmain.a(exports.o):(.data+0x23c0): undefined reference to `apr_skiplist_peek'
server/.libs/libmain.a(exports.o):(.data+0x23c8): undefined reference to `apr_skiplist_merge'
collect2: ld returned 1 exit status
make[1]: *** [httpd] 오류 1
make[1]: Leaving directory `/httpd-2.4.10'
make: *** [all-recursive] 오류 1
[root@em-web httpd-2.4.10]#

이런 오류가 나오는데, 연구해봐도 실마리를 찾기 어려워서요.
리눅스 고수님들 도와주세요~

감사합니다.

관련자료

댓글 2

쭈운님의 댓글

  • 쭈운
  • 작성일
apache 2.4는 apr과 apr-util이 설치되어야 합니다.

박성준님의 댓글

  • 박성준
  • 작성일
apr과 apr-util은 설치되어 있습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,063 명
  • 현재 강좌수 :  35,955 개
  • 현재 접속자 :  255 명