WSLは /etc/environment を読まない
   1 min read

このエントリーを書くためにWSL2にHugoをsnapでインストールしました。

そして hugo コマンドを実行すると…そんなものはないと言われてしまいました。
PATHが通っていないからかな?と思い /etc/environment ファイルを見て見たのですが /snap/bin は初めから設定されている。むむむと思いググったところ次のような記事がヒットしました:

WSL2特有の事情で /etc/environment が読まれないそうです。

色々workaroundが提示されていたりもしますが、素直に .bashrc などでPATHを追加すれば良いでしょう。