WSLは /etc/environment を読まない
このエントリーを書くためにWSL2にHugoをsnapでインストールしました。
そして hugo コマンドを実行すると…そんなものはないと言われてしまいました。
PATHが通っていないからかな?と思い /etc/environment ファイルを見て見たのですが /snap/bin は初めから設定されている。むむむと思いググったところ次のような記事がヒットしました:
WSL2特有の事情で /etc/environment が読まれないそうです。
色々workaroundが提示されていたりもしますが、素直に .bashrc などでPATHを追加すれば良いでしょう。たとえばsnapのコマンドを使いたい場合は、~/.bashrc の末尾に次のように追記します:
|
|
追記したら、新しいシェルを開くか、現在のシェルで source ~/.bashrc を実行すれば反映されます。