質問: Homebrewでgitをインストールしました。 インストール先は ``` /usr/local/Cellar/git ``` のようになっていて、 cdを使ってgitのインストール先のディレクトリに移動したところ 問題なく移動できました。 whichコマンドでgitのディレクトリを確認したところ、 ``` /usr/local/bin/git ``` のようになっており、 whichコマンドの -aオプションを使用したところ ``` /usr/local/bin/git /usr/local/bin/git /usr/bin/git ``` のように表示されました。 Homebrew gitのインストール先のディレクトリが ``` /usr/local/Cellar/git ``` になっているのに対して whichコマンドで表示したディレクトリが違うのはなぜでしょうか? また、whichコマンドで表示されたディレクトリにcdで移動しようとしたところ `cd: not a directory: git`のように表示されます。 whichコマンドについては詳しくないのですが、 そもそもインストール先のディレクトリを確認する際に、 whichコマンドを使うこと自体間違いなのでしょうか? 回答よろしくお願いします。
回答: > > whichコマンドで表示したディレクトリが違うのはなぜでしょうか? > > > おそらく、`/usr/local/Cellar/git`にインストールした方の`git`にパスが通っていないために、**実行コマンドと認識されていない**ものと思われます。そちらにインストールした`git`を使いたいなら、パスをセットしましょう。 > > `cd: not a directory: git` > > > エラーメッセージのとおりです。`cd /usr/local/bin/git`としても、`/usr/local/bin/git`自体は**ファイル**なので移動できません。