rust_analyzer가 아래와 같은 에러를 발생시켰다.
[ERROR rust_analyzer::reload] Failed to run proc-macro server from path /home/chase/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/libexec/rust-analyzer-proc-macro-srv, error: Custom { kind: Other, error: "proc-macro server's api version (3) is newer than rust-analyzer's (2)" }
빌드하는데는 문제가 없는데, 냅두면 기분이 안좋다. "proc-macro server's api version이 rust-analyzer 보다 최신이라서 문제라고 한다.
본인은 아래 과정을 순서대로 진행하여 Failed to run proc-macro server 에러를 해결했다.
rm -rf ~/.rustup/
rm -rf ~/.rustup/
삭제했으면 아래 명령어로 rustup 및 cargo를 다시 설치해준다.
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
현재 터미널에서 바로 반영하기 위해 잊지 말고 다음을 해준다.
"$HOME/.cargo/env"