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 # 应输出生成器版本

相关推荐
霞姐聊IT3 小时前
SR-IOV、MR-IOV 与 SIOV:PCIe虚拟化技术的过去、现在与未来
linux·服务器·虚拟化·pcie
笨拙的老猴子3 小时前
[特殊字符] Java GC机制详解:G1、ZGC、Shenandoah全面解析与版本演进对比
java·开发语言
水木流年追梦3 小时前
大模型入门-Reward 奖励模型训练
开发语言·python·算法·leetcode·正则表达式
szxinmai主板定制专家4 小时前
电力设备RK3568/RK3576+FPGA,多系统混合部署Linux+RTOS RT-THREAD,强实时性
linux·运维·服务器·人工智能·嵌入式硬件·fpga开发
电子云与长程纠缠4 小时前
UE5制作六边形包裹球体效果
开发语言·python·ue5
枕星而眠4 小时前
Linux 四大进程/线程同步锁详解:互斥锁、读写锁、条件变量、文件锁
linux·c语言·后端·ubuntu·学习方法
砍材农夫4 小时前
物联网 基于netty构建mqtt协议规范(遗嘱与保留消息)
java·开发语言·物联网·netty
froginwe114 小时前
Python3 迭代器与生成器
开发语言
L、2184 小时前
CANN调优工具链全景:从profiler到tensorboard的完整观测体系
linux·运维·服务器·深度学习
xiaoshuaishuai84 小时前
C# 签名异常与Gas预估失败调试方案
开发语言·网络·tcp/ip·c#