Bash
Linux

ローカルにインストールしたバイナリファイルを優先的に使いたい。

Linux コマンド名の競合があるときに,ローカルディレクトリにインストールしてあるバイナリをデフォルトで参照したい。

バージョン違いのアプリケーションをインストールした場合、PATHの先頭に書かれているディレクトリを順番に検索するため、意図したバージョンで動作しない可能性がある。

http://rh7.hateblo.jp/entry/20100324/1269409310

ということで,~/.bashrcの中に

export PATH=/home/hnishi/local/bin:$PATH
  • PATH=$PATH:/home/hnishi/local/binではないことに注意

と書いておくことで,先にユーザのディレクトに置いてあるバイナリファイルを先に参照してくれる。
こうすれば,スーパーユーザになってリンクを貼り直す必要がない。