apache ./configure 과정중 prefix설정에 관하여 질문
글쓴이: 1qq1qq1 / 작성시간: 금, 2008/10/10 - 6:03오후
각설하고
prefix 옵션으로 아파치 설치 경로를 주게 되는데
이때 prefix=경로 에서
경로를 $경로 (환경변수 설정 위치 ex.APACHE_HOME=/usr/apache 등과 같은 설정)
로 사용하여
./configure --prefix=$APACHE_HOME
으로 사용하였습니다.
하지만
config.nice나 로그 파일, 등등
파일을 열어보아도
결국 configure된 설정은
절대 경로로 바뀌어 있더군요
ex. config.log
$ ./configure --prefix=/usr/apache
이러한 절대 경로식으로 config되는 것 말고
처음부터 끝까지 상대경로(?) 환경변수 $APACHE_HOME으로 들고가는 방법은 없습니까?
Forums:
없습니다. OTL
없습니다.
OTL
ㄷㄷ 그랬군요..
역시 방법은 없는거군요 ;;
이런쪽으로 apache쪽에서 패치? 되거나 업데이트 될 확률도 없을테고.
어쨌거나 도움주셔서 감사합니다.
그럴 필요가 있는
그럴 필요가 있는 것들은 소스 코드 안에 이미 배려가 되어 있을 것이므로 그런 식으로 패치될 가능성 자체가 없고,
만약 패치가 된다 하더라도 configure 의 --prefix 옵션으로 지정할 수 있도록 패치가 되진 않습니다.
make install 때 임의로 지정한 디렉토리에 설치되도록 해서 뭔가를 보고 싶으신 거라면
make DESTDIR=/tmp/xxx install 처럼 하시면 됩니다.
GNU autoconf/make 를 사용하는 프로젝트라면 거의 예외없이 응용할 수 있습니다.
apache 는 실행 옵션으로 설정파일을 지정할 수 있고,
설정 파일 안에서 모든 path 를 재지정 할 수 있으므로,
저렇게 임의로 설치한 상태에서 그냥 운영하는 것도 불가능하진 않습니다.
OTL
댓글 달기