아파치를 설치할려는데
글쓴이: weifuchs / 작성시간: 금, 2004/03/05 - 1:45오후
설치할려는데.
./configure --prefix=/usr/llocal/apache
실행을하면 쭈윽뜨고나서
make 하고나면 몇개의 애러들이 보이고 make install하면 컴파일링이 안됩니다
make실행시 에러
usr/local/apache/server/exports.c:1056: `ap_hack_apr_version_string' previously defined here
make[2]: *** [/usr/local/apache/server/exports.lo] 오류 1
make[2]: 나감 `/usr/local/apache/server' 디렉토리
make[1]: *** [all-recursive] 오류 1
make[1]: 나감 `/usr/local/apache/server' 디렉토리
make: *** [all-recursive] 오류 1
이와같이 나옵니다 원문이 길어서 다 올려놓을수도없고 왜그러진아시는분 알려주세요 T.T
참고로 아파치 2.048입니다 1.3.29는 깔리는데..
Forums:
음... 일단 초기 configure부터 설명드리자면[code:1
음... 일단 초기 configure부터 설명드리자면
# ./configure --prefix=/usr
로 하시던지 아니면 --prefix를 삭제하는게 좋겠네요. --prefix의 디폴트가 /usr/local/입니다.
따라서 컴파일이후에 설치되는 곳이 /usr/local/apache가 되겠죠.
혹시 /usr/local/apache 라는 디렉토리에서 컴파일 작업을 하시는건지 모르겠군요.
--prefix는 작업하는 공간의 이름을 나타내는게 아니라 컴파일이 종료된 이후에 설치할
기본 디렉토리가 됩니다. --prefix=/usr라고 해주면 /usr/apache에 실행파일을 가지게
되며 --prefix=/usr/local이라고 하던가 그 옵션을 삭제하면 /usr/local/apache에 설치가
됩니다.
에러의 내용은 지정된 함수가 선언되기 이전에 사용했다는 에러같네요.
원인은 잘모르겠지만 위의 원인이 아닌가 생각됩니다.
일단 소스는 /usr/local/src/ 밑에 풀어놓고 다시 컴파일 해보는게 좋겠네요.
컴파일을 하기위해서는 다음과같은 순서가 필요합니다.
./configure
make
make install
만일 ./configure를 할때 에러가 발생하면 make를 하지 못합니다.
make할때 에러가 발생하면 make install을 하지 못합니다.
./configure시에 에러가 있다면 왜 에러가 나는지를 확인하고 필요한 패키지를
설치해주어서 에러가 발생하지 않도록 해야합니다.
다음에 질문을 올리실 때는 시스템 환경 즉, 사용하는 배포판의 버젼, Kernel버젼
gcc버젼 등을 같이 올리시면 좀더 자세한 도움을 얻으실 수도 있을겁니다.
------------------------------
좋은 하루 되세요.
댓글 달기