리눅스에 프로그램설치하는데 yum이나 rpm안쓰고 tar파일 받아서 압축풀고 설치하려고해.
압축 풀고 configure 실행시키고 makefile에 make 하고 make install 시키는 절차인데.
tar는 걍 풀었어.
풀고나서 configure를 실행시켜서 소스를 뽑아냈는데...이게 요점이야.
프로그램 설치하는 걸 shellscript로 하려고 하거든. 그러다 보니까 configure 실행을 절대 경로로 잡아서 실행하거든
/usr/local/aest/configure --prefix=/usr/ 이렇게 실행시키게 스크립트를 했는데...근데 문제는
저걸 실행시키는 스크립트가 있는 경로에 configure가 만든 소스를 뱉어낸 다는거야.
가령 /usr/aest/aest.sh 에서 쉘을 통해 /home/accont/download/configu 를 실행시키면 /usr/aest 폴더에 소스를 뱉어버려
저 소스들은 내가 다른 장소에 뿜어내길 바라는데... configure --help랑 readme 랑 홈페이지가서 찾아 보고 있는 옵션 다 써봤는데 그게 안되더라?
그래서 configure짠놈이 이상하다 싶어서 다른 프로그램들을 해봤지...다 똑같네? 환장하겟더라
질문의 요지는 이거야 configure 에서 내보내는 소스들을 내가 원하는 경로에다 내보내고 싶어...ㅠㅠ
어케해야되???
./configure --prefix=새경로
/configure --prefix=새경로 > 이렇게 하면 make 시 컴파일 되는 파일들이 그 경로로 이동되던데??
두번째꺼되려나 함 해볼게
(cd 디렉토리경로; ./configure) 이렇게 써도 됨. 괄호를 벗어나면 cd 했던 효과가 사라진다.
오 형들 진짜 짱이다 고마워...오늘 하루 삽질한거 보상해줬어