CentOS安装或升级protoc

卸载旧版本

sudo yum remove protobuf protobuf-c protobuf-compiler -y

sudo rm -f /usr/bin/protoc

sudo rm -rf /usr/include/google/protobuf

下载

wget https://github.com/protocolbuffers/protobuf/releases/download/v3.15.0/protoc-3.15.0-linux-x86_64.zip

unzip protoc-3.15.0-linux-x86_64.zip -d protoc-3.15.0

sudo mv protoc-3.15.0/bin/protoc /usr/local/bin/

sudo cp -r protoc-3.15.0/include/google /usr/local/include/

go install google.golang.org/protobuf/cmd/protoc-gen-go@latest

系统路径

echo 'export PATH="/usr/local/bin:/root/go/bin:$PATH"' >> ~/.bashrc

source ~/.bashrc

验证安装

protoc --version # 应输出 protoc 版本(如 3.15.0)

protoc-gen-go --version # 应输出生成器版本

相关推荐
江团1io03 小时前
一篇文章带你彻底搞懂 JVM 垃圾收集器
java·开发语言·jvm
GoodG_study4 小时前
windows通过xrdp远程连接Ubuntu黑屏问题解决
linux·ubuntu
会飞的胖达喵4 小时前
Qt Model/View/Delegate 架构详解
开发语言·qt·架构
敲上瘾4 小时前
Docker 容器核心指令与数据库容器化实践
linux·运维·服务器·docker·容器·eureka·dubbo
edjxj4 小时前
Qt添加图标资源
开发语言·数据库·qt
鲸落落丶4 小时前
finalize() 方法介绍
开发语言·python
luckysusu1114 小时前
LINUX-网络编程-TCP-UDP
linux·运维·服务器
q567315234 小时前
无需Python:Shell脚本如何成为你的自动化爬虫引擎?
开发语言·爬虫·python·自动化·scala
Kira Skyler4 小时前
抓虫:sw架构防火墙服务启动失败 Unable to initialize Netlink socket: 不支持的协议
java·linux