솔라리스에서 ctag를 업그레이드 하고 잡은데요

jamongx의 이미지

새로 소스를 받아서 설치를 했습니다.
근데 기존에 설치되어 있는것이 계속 실행이 됩니다.
기존에 설치되어 있는것을 바이너리만 이름을 바꾸면 될것 같기는 한데
man ctags를 입력해도 기존의 man 페이지가 떠서 그런데

경로를 바꾸거나 이름을 바꾸는것 말고 기존에 설치되어 있는것을
완전히 제거하고 새로 설치하는 방법이 있을가요?
패키지로 설치된것 같지도 않고.....

그럼 조언 부탁드립니다.

codebank의 이미지

질문이 조금 복잡하군요.
소스설치를 했는데 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에 설치가 되겠죠.)

------------------------------
좋은 하루 되세요.

ai의 이미지

jamongx wrote:
새로 소스를 받아서 설치를 했습니다.
근데 기존에 설치되어 있는것이 계속 실행이 됩니다.
기존에 설치되어 있는것을 바이너리만 이름을 바꾸면 될것 같기는 한데
man ctags를 입력해도 기존의 man 페이지가 떠서 그런데

경로를 바꾸거나 이름을 바꾸는것 말고 기존에 설치되어 있는것을
완전히 제거하고 새로 설치하는 방법이 있을가요?
패키지로 설치된것 같지도 않고.....

그럼 조언 부탁드립니다.


/usr/local 아래에 설치를 하셨나요.? 그렇다면 PATH 를 설정하셔서 새로 설치된 ctags 를 불러 쓰면 됩니다. 새로 설치된 ctags 패키지의 man 을 보시려면 MANPATH 에 추가해 주시면 되고요. 기존에 설치된 바이너리를 바꾸시면 다른 사용자가 불편해 할지도 모릅니다.
export PATH=/usr/local/bin:${PATH}
export MANPATH=/usr/local/share/man:/usr/share/man:${MANPATH}

root(wheel,staff) 권한이 없으시다면
$ ./configure --prefix=/home/user/local/ctags && make && make install
$ export PATH=/home/user/local/ctags/bin:${PATH}
$ export MANPATH=/home/user/local/ctags/share/man:/usr/share/man:${MANPATH}

이런 식이겠죠.

War doesnt determine whos right, just whos left.

jamongx의 이미지

automake에 대한 사용법은 좀더 공부를 해봐야 할것 같구요 ^^;

일단 makefile에 prefix를 수정하지 않고

./configure --prefix=/usr를 사용해서 설치하니깐..

기존에 있던 ctags파일을 덮어쓰는군요

근데 man 은 /usr/sman1에 있는데

새로 설치된 것은 /usr/man1에 설치가 되서요

기존에 /usr/sman1에 있는것을 다른 이름으로

바꾸었더니 잘 되는군요

조언 감사드립니다.

용모수려 재색겸비

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.