gpt4 book ai didi

rust - 当 `cargo install`由于系统配置问题而失败时,如何避免重建依赖关系?

转载 作者:行者123 更新时间:2023-12-03 11:28:22 42 4
gpt4 key购买 nike

我正在尝试cargo install一个具有许多依赖项的项目。由于某些系统配置问题,以后的依赖项之一无法建立:

cargo install diesel_cli
... many dependencies here...
Compiling diesel_cli v1.4.1
error: linking with `cc` failed: exit code: 1
|
= note: ...large output removed...
= note: ld: library not found for -lmysqlclient
clang: error: linker command failed with exit code 1 (use -v to see invocation)
一旦我认为我已经解决了系统配置问题,就需要重新运行 cargo install,稍等片刻以建立第一组依赖项,然后查看是否可以通过失败。
如何避免重建所有这些依赖项?

最佳答案

错误消息包含包含失败的构建工件的目录:

error: failed to compile `diesel_cli v1.4.1`, intermediate artifacts can be found at `/var/folders/_b/d4_bd15x7s5g99cjvyhpw26w0000gp/T/cargo-installDQOdPD`
您可以通过 --target-dir选项传递该目录(或设置 CARGO_TARGET_DIR环境变量)以再次使用它,避免重建依赖关系:
cargo install diesel_cli --target-dir=/var/folders/_b/d4_bd15x7s5g99cjvyhpw26w0000gp/T/cargo-installDQOdPD

关于rust - 当 `cargo install`由于系统配置问题而失败时,如何避免重建依赖关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66533502/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com