「パスを通す」の正体|zsh: command not found の直し方
テックノワダイ
0:00 / 0:00
「パスを通す」の正体|zsh: command not found の直し方
70 просмотров · 2 нед. назад
テックノワダイ
8 подписчиков
70 просмотров · 2 нед. назад
インストールしたのに zsh: command not found と出た。「パスを通す」って何をしてるのだ?
シェルは PATH に並んだディレクトリを左から順に探すだけ。そこに無いから見つからないのだ。
command not found の正体(PATH の仕組み)、export PATH で通す 1 行、zsh が読む 4 つのファイル
(.zshenv / .zprofile / .zshrc / .zlogin)と .zprofile と .zshrc の使い分け、echo と >> でファイルに書き足すこと、
eval が文字列を実行すること、source で今のシェルに読ませること、$PATH を書き忘れて全部見つからなくなったときの直し方まで、
自分で作ったコマンド ~/bin/hello を例に、素の zsh で実際に打った出力で説明したのだ。
■ 目次
0:00 置いたのに動かない
0:13 パスを通す
0:48 command not found の正体(シェルは PATH の順に探す / 公式の説明 / 自分の目で確かめる)
2:19 PATH を通す 1 行(1 行で通す / 打てば通る。閉じると戻る / export の定義)
4:01 どのファイルに書くか(zsh が読む 4 つのファイル / 公式の順番)
5:22 echo・eval・source(echo は「見せる」 / echo の定義 / >> でファイルに書き足す / 設定ファイルに 1 行足す / eval は「文字列を実行する」 / eval の定義 / source は「今のシェルで読む」)
9:00 $PATH を書き忘れたら
9:43 まとめ
■ 使うもの
zsh のマニュアル https://zsh.sourceforge.io/Doc/
■ クレジット
VOICEVOX:ずんだもん
VOICEVOX:春日部つむぎ
立ち絵:坂本アヒル 様 / sakamoto_ahr
#zsh #ターミナル