Ares安装报错(依赖问题)处理

https://github.com/bee-san/Ares

先clone源码,然后编辑Cargo.toml文件,在 [dependencies] 中添加 half

# ... 其他依赖 ...

# 请保持此列表按字母顺序排列
[dependencies]
ansi_term = "0.12.1"
base64 = "0.22.1"
# ...
gibberish-or-not = "5.0.7"
half = "=2.4.0"  # <--- 在这里或者按字母顺序添加这一行
human-panic = "2.0.2"
# ... 其他依赖 ...

代码解释:
half = "=2.4.0":我们在 ciphey 项目的直接依赖中声明了 half。
= 这个符号至关重要,它告诉 Cargo 必须精确使用 2.4.0 版本,不要尝试升级到任何其他 2.x 版本。
通过这种方式,我们强制 Cargo 在构建依赖图时使用 half v2.4.0。因为 candle-core 的依赖需求(可能是 half = "^2.0")会被 2.4.0 满足,所以它会接受这个版本。而 half v2.4.0 自身依赖的是 rand v0.8.x,这就解决了与 candle-core 依赖的 rand v0.8.5 之间的冲突。

其它相关命令

# (可选但推荐) 清理旧的编译产物和依赖
cargo clean

# 更新依赖锁文件,cargo 会根据你的修改下载依赖
cargo update


# 使用 --release 模式进行优化编译                  
cargo build --release


# 编译并安装
cargo install --path .
posted @ 2025-06-11 08:49  NwN  阅读(20)  评论(0)    收藏  举报