一、环境
Debian 11(bullseye)
PHP 8.2.14
Swoole 5.1.4
二、过程
今天在安装Swoole 5.1.4的时候报错,错误信息如下:
configure: error: Package requirements (libbrotlienc) were not met:
No package 'libbrotlienc' found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
意思是系统本地没有
libbrotlienc
这个依赖库。
这个依赖库是用于压缩HTTP传输内容的,Swoole支持的HTTP压缩格式有三种:
gzip
、
br
、
deflate
。而
libbrotlienc
库就是用在
br
这种格式上的。
在编译Swoole时如果加上了
--enable-brotli=yes
参数,即表示要开启
br
压缩功能,就需要用到这个依赖库。
那么如何安装这个依赖库呢,很简单,以Debian、Ubuntu系统为例:
aptinstall libbrotli-dev
另外,
gzip
、
deflate
这两种格式需要依赖
zlib
库,安装命令是:
aptinstall libz-dev
三、参阅
版权归原作者 自由de单车 所有, 如有侵权,请联系我们删除。