fish で rustup を入れる

2021/3/11
fish rust cargo

rustup を入れるためのスクリプトを実行したら、

source $HOME/.cargo/env

を実行しろと表示されるはず。

これは fish で実行すると

~/.cargo/env (line 4): 'case' builtin not inside of switch block
case ":${PATH}:" in
^
from sourcing file ~/.cargo/env
source: Error while reading file '/Users/ojisan/.cargo/env'

として失敗する。

fish だと switch の中でしか case が使えないようだ。

そんなときは一度 bash に切り替えて実行しよう、そうすればうまくいく。