编译报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.Q群: 2702237 13835667

相关课文
  • 在rust/axum框架中操作redis

  • rust编译新的wasm项目操作流程(原文: 编译 Rust 为 WebAssembly)

  • rust视图模板库askama的使用

  • axum框架当中获取请求header, 和获取header指定字段的方法

我要说说
网上嘉宾点评