Macの場合、AppStoreからいれるようなアプリ以外に、システムを使った操作やアプリを超えて操作をする場合は、『ターミナル』から指示を送る必要がある。
よくプログラマーさんが触っているテキストだけの画面が『ターミナル』だ。
そして、ターミナルから、Mac のプログラミングツールを管理するソフトウェアが『Home brew』だ。
インストールはいたって、簡単! ターミナルから開いて、コピペするだけ!
しかし、『PATH』を通しておかないと、自由に起動してくれない。
GUI から CUI へ再挑戦!
■『隠しファイル』を表示 「command」+「shift」+「.」
基本的にシステム領域のファイルは隠しファイルとして隠されている。
まず、それを
「command」+「shift」+「.」 で可視化する。
半透明で見えてくる。
基本的に、homebrew は、デフォルトのMacの『MacintoshHD』の隠れフォルダの中の『OPT』の『homebrew』にインストールされている。
home brew がインストールされていれば、あとはPATHが通っていれば、『ターミナル』のどこからでも
◯ユーザー名◯ brew -V
と打ち込めば、home brew のバージョン名を返してくれる…はずだ!
しかし、home brew のインストール時に、英語で書かれている呪文のようなおまじないをしないと、筆者のようにこんなかんじでエラーをかえされてしまうのだ。
Error: Unknown command: -V
そこで、念のために最上部のディレクトリに CD ../
を使って移動してから LS で 周りのフォルダを見て、
Applecations Volumes らが並んでいるので最上部のディレクトリにいることを確認する。自分がどこにいるかは PWD でわかるらしい。
そこで、 Homebrew のヴァージョンを確認するために、
brew -V を打ち込むと、
homebrew 4.2.18 とうち返してきた。
つまり、homebrew 4.2.18はインストールされているものの、PATHが通っていない状態だ。
paul_kanda@porukandanoMacBook-Air /users % brew -V Error: Unknown command: -V paul_kanda@porukandanoMacBook-Air /users % cd ../ paul_kanda@porukandanoMacBook-Air / % ls Applications Volumes etc sbin Library bin home tmp System cores opt usr Users dev private var paul_kanda@porukandanoMacBook-Air / % brew -v Homebrew 4.2.18
こちらをターミナルで打ち込んでみて、homebrewのヴァージョンが返されるとインストールされていることを確認できた。
/opt/homebrew/bin/brew -v でもHomebrewのヴァージョンは確認できる
paul_kanda@porukandanoMacBook-Air / % /opt/homebrew/bin/brew -v Homebrew 4.2.18
そこで、MacのHomebrewのPATHの通し方を調べてみたらいくつもヒットした。
https://qiita.com/HORIZONium/items/b608f46c900ce527dbc9
https://zenn.dev/tet0h/articles/a92651d52bd82460aefb
https://atsum.in/mac/brew-prefix/
しかし、意味がまったくわからないので、ChatGPTに解説してもらう。
キーワードは、 export PATH=”$PATH:/opt/homebrew/bin/” だ。
■ChatGPTに『Macでbrewコマンドのパスを通す方法 export PATH=”$PATH:/opt/homebrew/bin/” これは何をやっていますか 日本語で丁寧にステップアップで解説してください』
検索してもわからなかったことが、容易に理解できるようになった。
検索してきて調べたことをChatGPTに聞く繰り返し…。これならば、ハルシネーションで嘘を教えられる確率も少ないし、ユーザーが、何をしようとしているのかが明確に伝わる。
ちなみに、macのM1でのhomebrewのインストール方法を最初からChatGPTで聞いてみた
さすがにステップ 1: Rosetta 2のインストールは、話が古すぎるので割愛してほしい。このあたりの古い情報を必要としていないこともChatGPTにフィードバックする方法があればよいなぁ…。ワンクリックで情報が古いとか間違っていると指摘したいぞ。YOU