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 协议》,转载必须注明作者和本文链接
城里的野山参
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!