在starknet-foundry项目中执行scarb build时出现cargo fetch错误
解决scarb build触发"cargo fetch找不到"的错误
错误原因
执行scarb build时触发的cargo fetch找不到(系统错误2),本质是系统未安装Cargo,或Cargo未加入系统环境变量,导致scarb无法调用到Cargo的可执行文件。
解决方案
- 先检查Cargo是否已安装:在终端执行命令
如果终端提示"找不到命令",说明未安装Rust环境(Cargo是Rust的包管理工具,随Rust一同安装)。cargo --version - 安装Rust环境:运行官方安装脚本
按照脚本提示完成安装即可。curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh - 加载Cargo环境变量:安装完成后,重启终端,或执行以下命令手动加载
source $HOME/.cargo/env - 验证安装结果:再次执行
cargo --version,能正常显示版本号则说明Cargo已可用。 - 回到项目目录,重新执行
scarb build即可。
内容的提问来源于stack exchange,提问作者amanusk
相关产品推荐
相关产品推荐

