错误信息:
protoc-gen-go: program not found or is not executable
–go_out: protoc-gen-go: Plugin failed with status code 1
提示: 笔者之前试过
go install github.com/golang/protobuf/protoc-gen-go@latest
但依旧报这个错误
解决方案(linux)
sudo apt install protobuf-compiler
sudo apt install golang-goprotobuf-dev
参考
Error "protoc-gen-go: program not found or is not executable“
解决方案(windows)
GOROOT/bin
并没有找到相应的二进制文件。protoc-gen-go
所在路径,然后go build
一下protoc-gen-go
我们可以通过go env查开一下,go install将包下去哪里了,一般是在
GOMODCACHE
主要问题还是在于笔者的GOBIN没有设置为GOROOT/bin,设置之后,go install 就会直接安装到GOBIN那里