編譯報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指定字段的方法

我要說說
網上賓友點評