嗨,我正在尝试学习 rust 的基础知识,而ron
作为依赖项出现的包()之一bevy
是抛出错误。
当我跑步时,cargo build
我看到:
编译ron v0.7.0
编译 bevy_diagnostic v0.6.0
编译 bevy_gilrs v0.6.0 编译 bevy_winit v0.6.0 错误:
无法识别的选项:'json'
错误:无法编译
ron
警告:构建失败,等待
其他要完成的工作...
错误:构建失败
要了解更多信息,我添加了--verbose
标志,这给了我rustc
失败的命令:
/home/tomek/.cargo/bin/rustc --crate-name ron --edition=2018 /home/tomek/.cargo/registry/src/github.com-1ecc6299db9ec823/ron-0.7.0/src/lib。 rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C metadata=943a31496299e8f3 -C extra-filename=-943a31496299e8f3 --out-dir /storage/projects/econsim/target/debug/deps -L dependency=/storage/projects/econsim/target/debug/deps --extern base64=/ storage/projects/econsim/target/debug/deps/libbase64-532e1d4e3f8b3bca.rmeta --extern bitflags=/storage/projects/econsim/target/debug/deps/libbitflags-c67d8a8593a87f67.rmeta --extern serde=/storage/projects/ econsim/target/debug/deps/libserde-42ff4d97cbefd932.rmeta --cap-lints 允许
所以我把它放在命令行中,这是没有任何错误代码的输出:
{"artifact":"/storage/projects/econsim/target/debug/deps/ron-943a31496299e8f3.d","emit":"dep-info"} {"artifact":"/storage/projects/econsim/target /debug/deps/libron-943a31496299e8f3.rmeta","emit":"metadata"} {"artifact":"/storage/projects/econsim/target/debug/deps/libron-943a31496299e8f3.rlib","emit": “关联”}
最初我没有指定rustc
要使用的货物路径,但无论哪种方式我都收到了这个错误。cargo
如果在调用时没有弄错,rustc
那么--json
不再是一个有效的选项,但是当我rustc
在 shell 中运行时它可以吗?我不确定从这里开始。