错误:'rust-analyzer'没有为工具链'stable-x86_64-unknown-linux-gnu'安装

rseugnpd  于 2023-11-19  发布在  Linux
关注(0)|答案(1)|浏览(307)

我已经按照https://rust-analyzer.github.io/manual.html#installation上的说明安装了rust-analyzer:

✔ ~> rustup component add rust-src
info: component 'rust-src' is up to date

字符串
然而,我得到:

✔ ~> rust-analyzer -v
error: 'rust-analyzer' is not installed for the toolchain 'stable-x86_64-unknown-linux-gnu'


我也试着安装了这个特定的工具链:

✘-1 ~> rustup component add rust-src --toolchain stable-x86_64-unknown-linux-gnu
info: component 'rust-src' is up to date


但我还是犯了同样的错误。
我已经在互联网上查找了错误,并在https://github.com/rust-lang/rust-analyzer/issues/14776上找到了示例讨论。

✔ ~> which rust-analyzer
/home/jrmet/.cargo/bin/rust-analyzer


这是我的路径。而且,我可以做:

✔ ~> /home/jrmet/.cargo/bin/rust-analyzer
error: 'rust-analyzer' is not installed for the toolchain 'stable-x86_64-unknown-linux-gnu'


我还与其他目标合作:

✔ ~> rustup target list | grep installed
thumbv7em-none-eabihf (installed)
thumbv8m.main-none-eabihf (installed)
x86_64-unknown-linux-gnu (installed)


但我不认为这应该发挥作用?
我有一种感觉,我可能在目标和工具链上搞砸了,但不知道如何/在哪里/如何修复它。
Ubuntu 22.04

gcuhipw9

gcuhipw91#

我误解了如何安装rust-analyzer的说明:我安装的只是依赖项,而不是rust-analyzer本身。
要解决此问题,请按照说明页面:

✔ ~> rustup component add rust-analyzer
info: downloading component 'rust-analyzer'
info: installing component 'rust-analyzer'
✔ ~> rust-analyzer --version
rust-analyzer 1.73.0 (cc66ad4 2023-10-03)

字符串
我的困惑源于这样一个事实,即有一个可执行的rust-analyzer被which检测到并自动启动,即使rust-analyzer实际上没有安装。

相关问题