rust构建actix-web出现error: failed to run custom build command for `miniz-sys v0.1.11`

Posted 吴冬冬

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rust构建actix-web出现error: failed to run custom build command for `miniz-sys v0.1.11`相关的知识,希望对你有一定的参考价值。

问题描述

在初次使用actix-web时就遇到个大坑,cargo build或者cargo run时
报错

error: failed to run custom build command for `miniz-sys v0.1.11`
process didn't exit successfully: `/Users/apple/Documents/mydream/rust/my-actix-web/target/debug/build/miniz-sys-f1a7e649d83ac816/build-script-build` (exit code: 101)

还有一段

error: failed to run custom build command for `brotli-sys v0.3.2`
process didn't exit successfully: `/Users/apple/Documents/mydream/rust/my-actix-web/target/debug/build/brotli-sys-7f2d0418ae4fe23f/build-script-build` (exit code: 101)

原因分析

主要是Mac OS升级到Mojave之后cctools版本不对引起的

问题解决

需要由855升级到921

但升级到时候就发现port也无法使用了,因此先现在对应的macport版本
Install MacPorts for macOS Mojave v10.14

执行更新

sudo port -v selfupdate

重新安装cctools

sudo port install cctools

然后再构建就会发现问题解决了

以上是关于rust构建actix-web出现error: failed to run custom build command for `miniz-sys v0.1.11`的主要内容,如果未能解决你的问题,请参考以下文章

Rust Web 全栈开发之 Web Service 中的错误处理

Rust:错误,类型不匹配。找到 std::result::Result

rust-lld:错误:找不到库 -lpq

Rust Diesel 无法编译并出现链接器错误

是否可以在柴油中使用没有主键的表?锈

Rust 之 cargo(项目构建和包管理工具)