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

相关推荐
知行合一。。。4 分钟前
Python--04--数据容器(总结)
开发语言·python
++==6 分钟前
Linux 进程间通信与线程同步技术详解:IPC 机制、线程 API、同步工具与经典同步问题
linux
咸鱼2.017 分钟前
【java入门到放弃】需要背诵
java·开发语言
ZK_H18 分钟前
嵌入式c语言——关键字其6
c语言·开发语言·计算机网络·面试·职场和发展
特长腿特长21 分钟前
centos、ubantu系列机的用户和用户组的结构是什么?具体怎么配置?用户组权限怎么使用?这篇文章持续更新,帮助你复习linux的基础知识
linux·运维·centos
A.A呐23 分钟前
【C++第二十九章】IO流
开发语言·c++
zzzyyy53825 分钟前
Linux环境变量
linux·运维·服务器
椰猫子28 分钟前
Java:异常(exception)
java·开发语言
lifewange31 分钟前
pytest-类中测试方法、多文件批量执行
开发语言·python·pytest
ambition202421 小时前
从暴力搜索到理论最优:一道任务调度问题的完整算法演进历程
c语言·数据结构·c++·算法·贪心算法·深度优先