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

相关推荐
五仁火烧3 分钟前
生产环境中配置了接口3000后,不能启动,改成8080后就可以
linux·网络·安全·vue
zfj3216 分钟前
CyclicBarrier、CountDownLatch、Semaphore 各自的作用和用法区别
java·开发语言·countdownlatch·semaphore·cyclicbarrier
JiMoKuangXiangQu10 分钟前
Linux build:头文件安装
linux·headers_install
张np14 分钟前
java基础-ConcurrentHashMap
java·开发语言
早日退休!!!14 分钟前
进程与线程的上下文加载_保存及内存映射
开发语言
jllllyuz16 分钟前
MATLAB实现蜻蜓优化算法
开发语言·算法·matlab
lbb 小魔仙19 分钟前
【Linux】云原生运维效率提升:Linux 终端工具链(kubectl + tmux + fzf)组合拳教程
linux·运维·云原生
冰暮流星31 分钟前
javascript逻辑运算符
开发语言·javascript·ecmascript
flysh0532 分钟前
如何利用 C# 内置的 Action 和 Func 委托
开发语言·c#
码农小韩1 小时前
基于Linux的C++学习——动态数组容器vector
linux·c语言·开发语言·数据结构·c++·单片机·学习