아파치 서버를 소스로 설치하려고하는데 에러가...

carly555의 이미지

레드햇 9.0에서요 아파치 서버를 소스로 설치하려고 하는데

중간에 에러가 납니다.

configure 명령을 아래와 같이.

./configure --prefix=/home/httpd2 --with-mpm=worker --enable-module=so --enable-mods-shared=all --with-suexec-caller=nobody --with-suexec-uidmin=99 --with-suexec-gidmin=99 --enable-ssl --with-ssl

하고나서 make 하면 중간에. 아래와 같은 에러 메시지가

make[4]: ***[mod_ssl.slo] 오류 1
make[4]:나감 '/home/httpd-2.0.44/modules/ssl' 디렉토리
make[3]: ***[shared-build-recursive] 오류 1
make[3]: 나감 '/home/httpd-2.0.44/modules/ssl' 디렉토리
make[2]: ***[shared-build-recursive] 오류 1
make[2]: 나감 '/home/httpd-2.0.44/modules' 디렉토리
make[1]: ***[shared-build-recursive] 오류 1
make[1]: 나감 '/home/httpd-2.0.44' 디렉토리
make: *** [all-recursive]오류 1

이렇게 에러 나면서 멈춥니다.

처음이라 잘 모르겠네요.
좀 알려주세요
부탁드립니다

그리구 리눅스설치할때 아파치를 설치했는데...
소스로 설치할때 설치한 패키지들 지우고 까는 것 맞나요?
책에 그렇게 나와서 지우고 깔았는데.

danskesb의 이미지

특별한 이유가 없으면 왜 그런 삽질 하십니까...
아파치 서버도 최신이 아닌데 말입니다.
현재 2.0.54까지 나와 있다고 알고 있습니다.
그냥 rpm을 찾아서 받아서 까세요.
소스 설치는 업데이트 같은 면에서 불리합니다.

carly555의 이미지

왜 낮으버전으로 그리고 rpm으로 안하냐면요..

학교에서 교수님이 rpm으로는 누구나 하는거라고..

공부할려고 .. 실습할려고 합니다. ^^;

danskesb의 이미지

carly555 wrote:
학교에서 교수님이 rpm으로는 누구나 하는거라고..

그 교수님이 참 궁금합니다.
요즘은 yum이나 apt-rpm 등이 등장해서 소스 설치를 하는 배포판들이 점점 줄고 있는데...(젠투 제외)
rpm이 누구나 하는 거라면 deb은 뭘까요?
데비안 패키지를 처음 보는 교수님이라면 이것도 먹힐 겁니다.
물론 데비안 계열 배포판에서만 시도해 보세요.

이 메시지가 뜨기 전의 에러 메시지는 어떻게 되나요?
그리고, gcc나 make의 설치 상태도 확인해 보세요.
make 또한 독립된 하나의 프로그램입니다.

ktd2004의 이미지

carly555 wrote:

make[4]: ***[mod_ssl.slo] 오류 1
make[4]:나감 '/home/httpd-2.0.44/modules/ssl' 디렉토리
make[3]: ***[shared-build-recursive] 오류 1
make[3]: 나감 '/home/httpd-2.0.44/modules/ssl' 디렉토리
make[2]: ***[shared-build-recursive] 오류 1
make[2]: 나감 '/home/httpd-2.0.44/modules' 디렉토리
make[1]: ***[shared-build-recursive] 오류 1
make[1]: 나감 '/home/httpd-2.0.44' 디렉토리
make: *** [all-recursive]오류 1

위 내용만으로는 어떤 에러인지 확인할 수가 없을 것 같습니다.
에러가 난 위치는 표시되지만 어떤 에러인지는...
configure에 아무 옵션도 주지 않고 한번 컴파일해보시죠..

그리고 /home/httpd-2.0.44 디렉토리에보면 INSTALL 혹은 README 파일을 한번 읽어보시는 것도 도움이 될거라고 생각합니다.

carly555 wrote:

그리구 리눅스설치할때 아파치를 설치했는데...
소스로 설치할때 설치한 패키지들 지우고 까는 것 맞나요?
책에 그렇게 나와서 지우고 깔았는데.

패키지를 지우고 깔면 좋겠죠.
하지만 굳이 패키지를 지우지 않으셔도 됩니다.
/etc/rc.d/init.d/httpd(?) 파일에서 기존에 설치된 아파치를 동작시키도록 되어 있는 부분을 고치셔도 됩니다.

아니면 아파치를 컴파일하고

# ./configure
# make
# make install

하면 아마 /usr/local/apache2/ 로 설치가 될 겁니다.

기존에 동작하던(Redhat9에 깔려있던) 다음 명령으로 apache를 죽이고

# killall httpd

다음과 같이 새로 컴파일해서 설치한 apache를 동작시켜보면
#/usr/local/apache2/bin/apachectl start

새롭게 컴파일해서 설치한 아파치 서버가 구동할 것으로 생각됩니다.

도움이 되었으면 좋겠습니다.

carly555의 이미지

/usr/include/openssl/kssl.h:167: parse error before 'enctype'

위와 같은 에러메시지가 쭉 뜹니다. ㅡ.ㅡ;

ktd2004의 이미지

http://mt.ernie.org/archives/000001.html

위 링크의 에러메시지랑 비슷한것 같네요..
결론은 헤더파일을 찾지 못해서 생기는 문제인것 같습니다.
해결책도 위 링크에 나와있습니다.

꼭 해결하시길...

carly555의 이미지

좋은 답변 감사드립니다.

그런데 영문이네요. ^^;

그래도 감사합니다.

아마 해결할수 있을것 같네요.

carly555의 이미지

저도 어제 저녁부터 KTD님이 올려주신 링크문서 보고 했는데

왜 안되나 했더니 KTD님이 답변해주신

아래 configure실행명령을 자세히 보니까

앞부분 에서 CFLAGS="-I/ 여기서 -I를 소문자 -l로 봐서

에러 났었네요. ㅠㅠ 엄청 삽질 했네요.

감사드립니다. 해결하니까 기분 좋네요 ^^

CFLAGS="-I/usr/kerberos/include -DSECURITY_HOLE_PASS_AUTHORIZATION" ./configure --prefix=/usr/local/apache-2.0.45 --enable-mods-shared=all --enable-ssl

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.