写在前面
实验环境为 Ubuntu16.04
直接使用官方提供的下载方式,下载的是2.6.1版本的,使用的时候会报出如标题描述的错误
sudo apt install protobuf-compiler #官方的安装方式
protoc --version #查看版本号 显示为:libprotoc 2.6.1
我们需要重新安装3.3版本的,操作方法如下:
下载方法一:
去github上手动找到自己合适的版本下载,我下载的版本为3.3,我就以3.3为例:
https://github.com/protocolbuffers/protobuf/releases?after=v3.5.0
下载方法二:
wget wget https://github.com/google/protobuf/releases/download/v3.3.0/protoc-3.3.0-linux-x86_64.zip
解压下载的文件,并进入解压后的文件夹,在该文件夹下执行如下操作:
sudo cp bin/protoc /usr/bin/protoc
protoc --version #重新运行次命令,查看版本号 显示为:libprotoc 3.3.0