IntelliJ导入Rust项目时出错



我想在一个Rust项目上工作,想使用IntelliJ,为此我安装了Rust插件:

https://plugins.jetbrains.com/plugin/8182-rust/docs/rust-quick-start.html

然后我在IntelliJ中导入了我的项目,但不知何故,我无法看到测试用例旁边的gutter菜单。我不明白我错过了什么。在Build窗口的底部,我可以看到有些东西失败了。

Updating Workspace Info.
Execution failed (exit code 1).
/home/joesan/.cargo/bin/cargo metadata --verbose --format-version 1 --all-features
stdout : error: no override and no default toolchain set
error: backtrace:
error:    0: error_chain::backtrace::imp::InternalBacktrace::new
1: rustup::config::Cfg::find_or_install_override_toolchain_or_default
2: rustup_init::main
3: std::rt::lang_start_internal::{{closure}}::{{closure}}
at /rustc/c7087fe00d2ba919df1d813c040a5d47e43b0fe7/src/libstd/rt.rs:52
std::sys_common::backtrace::__rust_begin_short_backtrace
at /rustc/c7087fe00d2ba919df1d813c040a5d47e43b0fe7/src/libstd/sys_common/backtrace.rs:130
4: main
5: __libc_start_main
6: <unknown>

stderr : 

rustup show给了我以下内容:

Default host: x86_64-unknown-linux-gnu
rustup home:  /opt/softwares/rustup
stable-x86_64-unknown-linux-gnu (default)
rustc 1.46.0 (04488afe3 2020-08-24)

有什么办法可以解决这个问题吗?

我通过在IntelliJ中打开Rust项目来修复它,导航到File ->设置→然后将标准库设置为:

/opt/softwares/rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib

这是我安装Rust工具链的位置。不知怎么的,Intellij无法接收,我不得不手动设置。

最新更新