无法构建Rust GGEZ项目:raw-window-handle依赖解析失败求助
解决cargo构建时raw-window-handle manifest解析失败的问题
从错误信息来看,你本地cargo缓存里的raw-window-handle v0.4.3包的Cargo.toml文件是空的,导致TOML解析失败。按以下步骤解决:
直接删除损坏的缓存包文件夹:
找到路径C:\Users\scout\.cargo\registry\src\github.com-1ecc6299db9ec823\raw-window-handle-0.4.3,整个删掉。(可选)彻底清理cargo缓存:
执行命令cargo clean清理项目构建缓存,或者直接删除整个registry目录C:\Users\scout\.cargo\registry(这会删除所有已下载的依赖,之后构建会重新下载所有包,适合缓存存在多处损坏的情况)。重新构建项目:
运行cargo build,此时cargo会重新下载raw-window-handle v0.4.3的完整包,包含正常的Cargo.toml文件,就能正常构建了。
你之前手动引入这个包没用,是因为cargo优先读取本地缓存里的损坏文件,必须先清理掉缓存里的坏包才行。
内容的提问来源于stack exchange,提问作者Joshnaks
相关产品推荐
相关产品推荐

