Rust Web 全栈开发之 Actix 尝鲜并构建REST API
Posted 小乔的博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Rust Web 全栈开发之 Actix 尝鲜并构建REST API相关的知识,希望对你有一定的参考价值。
Rust Web 全栈开发之 Actix 尝鲜并构建REST API
一、Actix 尝鲜
需要使用的crate
- actix-web v4.3.1
- actix-rt v2.8.0
~ via 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 Web 全栈开发之 Actix 尝鲜并构建REST API的主要内容,如果未能解决你的问题,请参考以下文章
Rust Web 全栈开发之自建TCPHTTP Server
如何使用带有Rust的Actix Web和WebSockets发送服务器事件?
rust构建actix-web出现error: failed to run custom build command for `miniz-sys v0.1.11`
rust构建actix-web出现error: failed to run custom build command for `miniz-sys v0.1.11`