LoginSignup
21
8

More than 5 years have passed since last update.

Rustをインストール - macOS & fish-shellの場合

Posted at

結論

fish-shellではPATH変数は自動的に設定されません。手動で設定します。

set -U fish_user_paths $fish_user_paths $HOME/.cargo/bin

背景

標準手順

Rustは標準で以下のインストール手順を用意しています。

curl https://sh.rustup.rs -sSf | sh

これでインストーラーのダウンロードから実行までやってくれます。

インストールされた実行ファイルは~/.cargo/bin/に入ります。

.profileに次の行が追加されます。

export PATH="$HOME/.cargo/bin:$PATH"

.profileはログイン時に実行されるため、次回ログイン以降にPATH変数の設定が有効になります。1

fish-shellの場合

fish-shellは.profileを読みません。
また、PATHを設定するコマンドがbashとは違います。2

一時的に設定する場合は

set -gx PATH "$HOME/.cargo/bin" $PATH;

永続的に設定する場合は

set -U fish_user_paths $fish_user_paths $HOME/.cargo/bin

です。

参考

一応、issueはあります。
fish-shellは、bashに比べればマイナーなシェルなので対応の優先順位は低いと思います。

21
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
21
8