솔라리스에서 ctag를 업그레이드 하고 잡은데요
글쓴이: jamongx / 작성시간: 금, 2004/02/20 - 11:34오전
새로 소스를 받아서 설치를 했습니다.
근데 기존에 설치되어 있는것이 계속 실행이 됩니다.
기존에 설치되어 있는것을 바이너리만 이름을 바꾸면 될것 같기는 한데
man ctags를 입력해도 기존의 man 페이지가 떠서 그런데
경로를 바꾸거나 이름을 바꾸는것 말고 기존에 설치되어 있는것을
완전히 제거하고 새로 설치하는 방법이 있을가요?
패키지로 설치된것 같지도 않고.....
그럼 조언 부탁드립니다.
Forums:
질문이 조금 복잡하군요.소스설치를 했는데 ctags가 이전것이 동작한
질문이 조금 복잡하군요.
소스설치를 했는데 ctags가 이전것이 동작한다는 것인지 man페이지가 이전것이
나온다는건지... 물론 두개 다겠죠?
소스 설치를 했다고 하셨는데 어떤 형태로 하셨는지요?
혹시 솔라리스에 automaker를 설치해서 ./configure와 make, make install을 이용해서
설치했다면 ./configure 명령시에 --prefix=/usr 라는 옵션을 붙여줌으로써 이전 명령어를
덮어쓰는 역할을 할겁니다. (이전명령이 /usr/bin에 설치되어있다면...)
물론 이렇게 하려면 root의 권한을 가져야 할겁니다.
만일 automaker를 이용하지 않고 다른 형태(make 명령이용)로 설치했다면 Makefile을
직접 손보아서 해결해야겠죠.
automaker를 이용할시 man 페이지의 경우도 prefix에 영향을 받습니다.
즉, --prefix=/usr라는 옵션이 없다면 PREFIX는 /usr/local이므로 /usr/local/man쪽에
man page가 설치될겁니다.(binary도 /usr/local/bin에 설치가 되겠죠.)
------------------------------
좋은 하루 되세요.
Re: 솔라리스에서 ctag를 업그레이드 하고 잡은데요
/usr/local 아래에 설치를 하셨나요.? 그렇다면 PATH 를 설정하셔서 새로 설치된 ctags 를 불러 쓰면 됩니다. 새로 설치된 ctags 패키지의 man 을 보시려면 MANPATH 에 추가해 주시면 되고요. 기존에 설치된 바이너리를 바꾸시면 다른 사용자가 불편해 할지도 모릅니다.
root(wheel,staff) 권한이 없으시다면
이런 식이겠죠.
War doesnt determine whos right, just whos left.
automake에 대한 사용법은 좀더 공부를 해봐야 할것 같구요 ^^;
automake에 대한 사용법은 좀더 공부를 해봐야 할것 같구요 ^^;
일단 makefile에 prefix를 수정하지 않고
./configure --prefix=/usr를 사용해서 설치하니깐..
기존에 있던 ctags파일을 덮어쓰는군요
근데 man 은 /usr/sman1에 있는데
새로 설치된 것은 /usr/man1에 설치가 되서요
기존에 /usr/sman1에 있는것을 다른 이름으로
바꾸었더니 잘 되는군요
조언 감사드립니다.
용모수려 재색겸비
댓글 달기