为什么 Clion 使用 Rust 的时候一直处于 Reloading Cargo projects 状态?

右下角一直是这样的状态👇

图片.png

已经根据 《安装 rust 和配置国内镜像》 这篇文章配置了 rustupcargoustc 镜像。

╭─bot@3c06302cdebd ~/Desktop/rust/hello-rust  ‹master*›
╰─➤  which cargo
/Users/bot/.cargo/bin/cargo
╭─bot@3c06302cdebd ~/Desktop/rust/hello-rust  ‹master*›
╰─➤  which rustup
/Users/bot/.cargo/bin/rustup
╭─bot@3c06302cdebd ~/Desktop/rust/hello-rust  ‹master*›
╰─➤  echo $RUSTUP_DIST_SERVER
https://mirrors.ustc.edu.cn/rust-static
╭─bot@3c06302cdebd ~/Desktop/rust/hello-rust  ‹master*›
╰─➤  echo $RUSTUP_UPDATE_ROOT
https://mirrors.ustc.edu.cn/rust-static/rustup
╭─bot@3c06302cdebd ~/Desktop/rust/hello-rust  ‹master*›
╰─➤  cat ~/.cargo/config
[source.crates-io]
replace-with = 'ustc'

[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"

但是直接在终端中使用 cargo build 是很快的,几秒钟就好了。

╭─bot@3c06302cdebd ~/Desktop/rust/hello-rust  ‹master*›
╰─➤  cargo build
    Updating `git://mirrors.ustc.edu.cn/crates.io-index` index
  Downloaded ferris-says v0.2.1 (registry `git://mirrors.ustc.edu.cn/crates.io-index`)
  Downloaded smallvec v0.4.5 (registry `git://mirrors.ustc.edu.cn/crates.io-index`)
  Downloaded smawk v0.3.1 (registry `git://mirrors.ustc.edu.cn/crates.io-index`)
  Downloaded textwrap v0.13.4 (registry `git://mirrors.ustc.edu.cn/crates.io-index`)
  Downloaded unicode-width v0.1.9 (registry `git://mirrors.ustc.edu.cn/crates.io-index`)
  Downloaded 5 crates (97.7 KB) in 7.51s
   Compiling unicode-width v0.1.9
   Compiling smawk v0.3.1
   Compiling smallvec v0.4.5
   Compiling textwrap v0.13.4
   Compiling ferris-says v0.2.1
   Compiling hello-rust v0.1.0 (/Users/bot/Desktop/rust/hello-rust)
    Finished dev [unoptimized + debuginfo] target(s) in 1m 04s

cargo run 也是瞬间完成

╭─bot@3c06302cdebd ~/Desktop/rust/hello-rust  ‹master*›
╰─➤  cargo run
    Blocking waiting for file lock on package cache
    Finished dev [unoptimized + debuginfo] target(s) in 11.26s
     Running `target/debug/hello-rust`
Hello, world!

但是 clion 不管等上几个小时都永远是阻塞状态

图片.png

下面是 clion 的版本信息
图片.png

下面是 mac 信息

图片.png

阅读 4.7k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏