wsl中ubuntu20.04下安装google protobuf
环境:
- win10
- ubuntu20.04
需求:
在PHP中使用protobuf
步骤:
- 安装C扩展
- 安装composer依赖
- 安装Protocol Buffers compiler (protoc)
C扩展安装推荐使用PECL安装,先在PECL仓库中查找是否已有相应的扩展,有直接安装即可。
composer对应的依赖直接在中央仓库搜寻关键字寻找即可。
在ubuntu中直接使用protoc命令,会提示该安装哪个依赖包,按照命令执行即可。
问题
使用pecl使用需要相应的依赖软件,autoconf automake libtool等,在安装libtool时报依赖错误,libc6-dev or libc6
未安装,根据提示执行安装指令sudo apt install libc6-dev
,发现报错已安装版本与预期版本不符,降低程序到期望版本解决了问题。
在这个过程中查找了一些资料,总结下基本的解决思路:
- 依赖源更新
- 替换依赖源
本作品采用《CC 协议》,转载必须注明作者和本文链接