回答:
次をファイルに追加する必要があります~/.profile。
export PATH=/Users/thi/bin:$PATH
それから source ~/.profile
このファイルの作成が必要になる場合があります。また、このファイルはで始まるため.、テキストエディターなどのアプリケーションを介して編集するためにファインダーに表示されない場合があります。非表示のファイルを含むすべてのファイルをリストするには、次を使用します。
ls -la ~/
$HOME/bin代わりに使用します/Users/thi/bin。その後、ユーザー名が異なる可能性のある別のマシンに設定をコピーできます。
.profileファイルにこれらのコマンドを含める必要があります。
export PATH=$HOME/bin:$PATHしました$HOME/.bash_profile。
bashを使用する場合は、次のような行を追加します~/.bash_profile。
PATH=~/bin:$PATH
PATHはデフォルトでエクスポート用にマークされているため、を使用する必要はありませんexport。
両方の場合~/.bash_profileと~/.profileが存在、bashはのみ読み込み~/.bash_profile、それが対話的なログインシェルとして起動されたとき。~/.profileまた、bashと同じ構成オプションを理解できない可能性のある他のシェルでも使用されます。
ターミナルおよびiTerm 2は、デフォルトでログインシェルとして新しいシェルを開きます。bashが対話型ログインシェルとして呼び出された場合、読み取りはされます~/.bash_profileが、読み取りは行われません~/.bashrc。他のプラットフォームのターミナルエミュレータは、多くの場合、新しいシェルを非ログインシェルとして開くため、たとえばbashは読み取ります~/.bashrcが、読み取りはできません~/.bash_profile。OS Xユーザーは、多くの場合~/.bash_profile、~/.bashrc他のプラットフォームに対応する個人設定ファイルとして使用しますが、ターミナルまたはiTerm 2からソース~/.bashrcを~/.bash_profile取得したり、新しいシェルを非ログインシェルとして開いたりすることも一般的です。
/etc/pathsまたは/etc/launchd.confでパスをよりグローバルに変更することもできますが、多くのコンテキストではパスはデフォルトのままです/usr/bin:/bin:/usr/sbin:/sbin。そして、シェルとテキストエディターでパスを変更するだけで本当に必要です。
export PATH=$HOME/bin:$PATHしました$HOME/.bash_profile。
.bash_profileか.profile?または.bashrc、ホームディレクトリにありますか?
. ~/.bashrc。新しいシェルは、emacsおよびtmuxのシェルモードで非ログインシェルとして開かれます。.profileはメイン構成ファイルとして使用しません。これは、kshなどの他のシェルによっても読み取られるためです。
後は、一般的に追加のパスを置く$PATHようにPATH=$PATH:/$HOME/binあなたがであるかもしれないと同じ名前を持つ別の実行ファイルに優先したくない場合ため/binなど、
$HOME/binまさにその理由で最初に置くと主張する人もいるでしょう。しかし重要なことは、ディレクトリの順序が$PATH重要であり、シェルが最初に一致するコマンドを選択することです。これを指摘してくれてありがとう。