/home/user/.zshenv:5: 명령을 찾을 수 없음: Rustc

/home/user/.zshenv:5: 명령을 찾을 수 없음: Rustc

이 오류가 있습니다./home/sugar/.zshenv:5: command not found: rustc

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

관련 정보