/home/user/.zshenv:5: コマンドが見つかりません: Rustc

/home/user/.zshenv:5: コマンドが見つかりません: Rustc

このエラーがあります。/home/sugar/.zshenv:5: command not found: rustc

Rustをインストールmodify path: yし、配列の最初の要素を確認して観察しましたprint $path。それで、なぜ見つからないのかわかりません。代わりに追加しようとしましたが、そのうちの1つも機能しませんでした。/home/user/.cargo/bin$pathrustc.cargo/bin.zshrc.zshenv

次の行があるとエラーが発生します.zshenv

RUST_SRC_PATH=$(rustc --print sysroot)/lib/rustlib/src/rust/src/

ベストアンサー1

.zshenv説明を受ける各シェル呼び出しについて実行中のスクリプトを含める今後 ~/.zprofile(ログインシェルの場合)または~/.zshrc(対話式シェルカスタマイズの場合)したがって、$pathorを設定すると、~/.zshrc解釈~/.zprofile時に設定されません。zsh~/.zshenv

ここでは、環境変数~/.cargo/binセットに追加するためにログインセッションをカスタマイズしたいと思います。$pathRUST_SRC_PATH

したがって、zshログインシェルの場合は、以下を追加してください。

typeset -U path
path+=(~/.cargo/bin)
export RUST_SRC_PATH="$(rustc --print sysroot)/lib/rustlib/src/rust/src"

~/.zprofileその後、次回ログインするときに環境を正しく設定する必要があります。

~/.zshenvまたは、ログインセッションの一部として開始されたかどうかにかかわらず、すべての呼び出しがその環境を持つようにするには、zsh次の行を入力します。

おすすめ記事