wsl中ubuntu20.04下安装google protobuf

Linux系统
627
0
0
2022-04-10

环境:

  • 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,发现报错已安装版本与预期版本不符,降低程序到期望版本解决了问题。

在这个过程中查找了一些资料,总结下基本的解决思路:

  • 依赖源更新
  • 替换依赖源