MacPortsを介して最新バージョンをインストールし、tcpdump
それをデフォルトのバイナリにしたいと思います。
$ which -a tcpdump
/usr/sbin/tcpdump
/opt/local/sbin/tcpdump
これで1つを設定しましたが、古い文書が表示されるのをalias
防ぐことはできません。man
ベストアンサー1
ベンダーパスの前にMacPortsパスを一覧表示するには、変数PATH
と環境変数を調整する必要があります。MANPATH
そのためには、次のことを試してみて、bash
実行中のシェルを再ロードしてください。.bashrc
.bash_profile
exec bash
export MANPATH=/opt/local/share/man:$MANPATH
他の便利なコマンドは、現在何があるかを確認し、MANPATH
MacPortsがマニュアルページを非表示にする可能性のあるすべての場所を見つけることです(すべてマニュアルページディレクトリではありませんが、正しいディレクトリにはサブman[0-9]
ディレクトリが必要です...)。
echo $MANPATH
find /opt -type d -name man
PATH
基本的には次のようになります。
export PATH=/opt/local/sbin:/opt/local/bin:$PATH
最も簡単なオプションでなければなりませんが、もう一度exec bash
テストしてみてくださいecho $PATH
。
/usr/libexec/path_helper
ただし、Appleにはグローバルrcファイルで実行されるスクリプト()があることに注意してくださいgrep -l path_helper /etc/* 2>/dev/null
。カスタマイズが必要です。後ろにプログラムはAppleのデフォルト設定に変更またはPATH
リセットします。出力を開始点として使用できます。MANPATH
path_helper
path_helper
/usr/libexec/path_helper -s >> ~/.bashrc
次に、追加された行を編集して、目的のパスを目的の順序で含めます。 (>
そのように使用しないでください。破壊するファイル.bashrc
を>>
添付しています...)