編譯報package ID specification `xxx` did not match any packages

字號+ 編輯: 种花家 修訂: 种花家 來源: 原创 2024-10-10 我要說兩句(0)

起新項目的時候因爲嬾得細弄, 直接在訪達裡拷貝了,遇到了本文這種情況。

先說說問題原因,筆者ide用的是rustrover, 這款編輯器用習慣之後愛不釋手,接下來找了一個舊的axum項目直接拷了一個副本、重命名成新的項目名稱,然後用ide打開。

把Cargo.toml裡面的

[package]
name = "old_project"

相關值已經改成了new_project,但是點擊右上角鎚子build圖標編譯的時候,報了

package ID specification `old_project` did not match any packages

怎麽回事呢?

讓人想起了右上角項目配置中的一個run命令:

run --package old_project --bin old_project

這條命令在當前目錄裡是可以跑起來的, 改成new_project就掛了。

解決方法:

退出ide, 進入目錄裡,把.idea隱藏目錄給刪了

rm -rf .idea

再進編輯器,build,解決。

閲完此文,您的感想如何?
  • 有用

    1

  • 沒用

    0

  • 開心

    0

  • 憤怒

    0

  • 可憐

    0

1.如文章侵犯了您的版權,請發郵件通知本站,該文章將在24小時内刪除;
2.本站標注原創的文章,轉發時煩請注明來源;
3.交流群: 2702237 13835667

相關課文
  • 在rust/axum框架中操作redis

  • rust編譯新的wasm項目操作流程(原文: 編譯 Rust 爲 WebAssembly)

  • rust視圖模板庫askama的使用

  • axum框架當中獲取請求header, 和獲取header指定字段的方法

我要說說
網上賓友點評