이 오류가 있습니다./home/sugar/.zshenv:5: command not found: rustc
Rust를 설치 modify path: y
하고 배열의 첫 번째 요소를 확인하고 관찰했습니다 print $path
. 그래서 왜 발견되지 않는지 모르겠습니다. 대신 추가를 시도했지만 그 중 하나도 작동하지 않았습니다./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
다음 줄을 입력하십시오.