このエラーがあります。/home/sugar/.zshenv:5: command not found: rustc
Rustをインストールmodify path: y
し、配列の最初の要素を確認して観察しましたprint $path
。それで、なぜ見つからないのかわかりません。代わりに追加しようとしましたが、そのうちの1つも機能しませんでした。/home/user/.cargo/bin
$path
rustc
.cargo/bin
.zshrc
.zshenv
次の行があるとエラーが発生します.zshenv
。
RUST_SRC_PATH=$(rustc --print sysroot)/lib/rustlib/src/rust/src/
ベストアンサー1
.zshenv
説明を受ける各シェル呼び出しについて実行中のスクリプトを含める今後 ~/.zprofile
(ログインシェルの場合)または~/.zshrc
(対話式シェルカスタマイズの場合)したがって、$path
orを設定すると、~/.zshrc
解釈~/.zprofile
時に設定されません。zsh
~/.zshenv
ここでは、環境変数~/.cargo/bin
セットに追加するためにログインセッションをカスタマイズしたいと思います。$path
RUST_SRC_PATH
したがって、zsh
ログインシェルの場合は、以下を追加してください。
typeset -U path
path+=(~/.cargo/bin)
export RUST_SRC_PATH="$(rustc --print sysroot)/lib/rustlib/src/rust/src"
~/.zprofile
その後、次回ログインするときに環境を正しく設定する必要があります。
~/.zshenv
または、ログインセッションの一部として開始されたかどうかにかかわらず、すべての呼び出しがその環境を持つようにするには、zsh
次の行を入力します。