Windows环境下GRPC安装:CMD路径配置操作合理性确认、后续操作指引及无Shell变量完整安装步骤咨询
Windows下gRPC完整安装指南(无Shell变量版)
首先纠正你之前的PATH设置问题:在Windows CMD里,你写的set PATH="$PATH:$(go env GOPATH)/bin"并不合理。原因有两个:一是Windows的路径分隔符是**分号;**而不是Linux的冒号:;二是CMD里引用环境变量用%变量名%,$是PowerShell或类Unix Shell的变量符号,而且直接嵌套$(go env GOPATH)在CMD里也无法解析。
下面是针对Windows CMD、完全不使用Shell变量的gRPC完整安装步骤(假设你已经安装好了Go环境,如果没装Go,先完成Go的基础安装):
步骤1:获取你的GOPATH实际路径
打开CMD,执行这条命令,复制输出的路径(比如我的是C:\Users\ibrahim\go,你要换成自己的实际路径):
go env GOPATH
步骤2:临时配置PATH(重启CMD后失效,永久配置看文末说明)
在CMD里执行,把C:\Users\ibrahim\go\bin替换成你刚才复制的GOPATH路径加上\bin:
set PATH=%PATH%;C:\Users\ibrahim\go\bin
步骤3:安装protoc的Go语言插件
依次执行以下两条命令:
go install google.golang.org/protobuf/cmd/protoc-gen-go@latest
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest
步骤4:安装Protocol Buffers编译器(protoc)
- 下载对应Windows系统的protoc压缩包(比如64位系统选
protoc-xxx-win64.zip),解压到一个固定路径,比如C:\protoc - 在CMD里把protoc的bin目录加到PATH,执行:
set PATH=%PATH%;C:\protoc\bin
- 验证protoc是否安装成功:
protoc --version
能输出版本号就说明这一步没问题。
步骤5:验证整个gRPC安装
执行以下两条命令,都能正常输出版本信息就说明安装完成:
protoc-gen-go --version
protoc-gen-go-grpc --version
补充:永久配置PATH的方法
如果不想每次打开CMD都重新设置PATH,可以右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在「系统变量」里找到PATH,点击「编辑」,分别添加你的GOPATH/bin路径(比如C:\Users\ibrahim\go\bin)和protoc的bin路径(比如C:\protoc\bin),保存后重启CMD就生效了。
内容的提问来源于stack exchange,提问作者ibrahim koz
相关产品推荐
相关产品推荐

