iT邦幫忙

2023 iThome 鐵人賽

DAY 9
0
自我挑戰組

我的日常學習雜記與筆記整理系列 第 9

Day - 9 [VS Code extension] - rust-analyzer 的錯誤紀錄

  • 分享至 

  • xImage
  •  

VSCode 開啟 Tauri 專案遇到 extension rust-analyzer 的錯誤紀錄

在安裝 Rust 後,也在 VSCode 安裝 rust-analyzer
在 VSCode 開啟 Tauri 的專案時,rust-analyzer 就開始運行了,後來出現了錯誤:

# output
process didn't exit successfully: `C:\Users\anki6\Documents\defend\src-tauri\target\debug\build\selectors-66a2dfc8e6689ee7\build-script-build` (exit code: 101)

  --- stderr

  thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Os { code: 5, kind: PermissionDenied, message: "Access is denied." }', C:\Users\anki6\.cargo\registry\src\index.crates.io-6f17d22bba15001f\selectors-0.22.0\build.rs:15:55

  stack backtrace:
     0: std::panicking::begin_panic_handler
               at /rustc/d5c2e9c342b358556da91d61ed4133f6f50fc0c3/library\std\src\panicking.rs:593
     1: core::panicking::panic_fmt
               at /rustc/d5c2e9c342b358556da91d61ed4133f6f50fc0c3/library\core\src\panicking.rs:67
     2: core::result::unwrap_failed
               at /rustc/d5c2e9c342b358556da91d61ed4133f6f50fc0c3/library\core\src\result.rs:1651
     3: core::result::Result<T,E>::expect
     4: siphasher::sip128::SipHasher13::new_with_keys
     5: core::ops::function::FnOnce::call_once

  note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.

在閱讀Setting up a Rust development environment with Visual Studio Code 一文中有提到 rust-analyzer 會需要在專案之中的 target 資料夾中找到先前建置過程中產生的檔案,才能讓它執行 IntelliSense 的相關功能。 並建議在使用VSCode開啟專案前,利用cargo run 啟動專案一次,由於我開啟的是 Tauri 的專案,可直接使用 yarn tauri dev 先啟動一次。

這次的問題跟一開始 yarn tauri dev在啟動建置專案是一樣的問題,所以關掉防毒軟體後重新開啟VSCode 就可以了。


	│── target
	│	│── .rustc_info.json
	│	╰── CACHEDIR.TAG
	│	    ╰── debug	
	│		    │── .cargo-lock
	│		    │── .fingerprint
	│			│	╰──  # 305 folders
	│		    │── build	
	│			│	╰──  # 84 folders
	│		    │── deps	
	│			│	╰──  # 695 files
	│		    │── examples	
	│		    ╰── incremental
	│				╰──  # 2 folders

參考資源

  1. Setting up a Rust development environment with Visual Studio Code - Human Who Codes
  2. rust-analyzer - Visual Studio Marketplace
  3. Rust with Visual Studio Code

上一篇
Day - 8 Tauri 初步了解專案的設定(二)
下一篇
Day - 10 HTML 問題 - <p>元件
系列文
我的日常學習雜記與筆記整理30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言