导入 Rust 项目时的 IntelliJ 错误

时间:2021-02-19 11:37:58

标签: intellij-idea rust intellij-plugin rust-cargo

我想从事 Rust 项目并想使用 IntelliJ,为此我安装了 Rust 插件:

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

然后我在 IntelliJ 中导入了我的项目,但不知何故我无法看到测试用例旁边的装订线菜单。我不明白我错过了什么。我可以在 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)

任何想法如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我通过在 IntelliJ 中打开 Rust 项目来修复它,导航到文件 -> 设置 -> Rust,然后将标准库设置为以下内容:

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

那是我安装 Rust 工具链的位置。不知何故,Intellij 没有接受它,我不得不手动设置它。

相关问题