对于devenv,当运行vagrant up时,得到protoc-gen-go:程序未找到或不是可执行错误。
==> default: protoc-gen-go: program not found or is not executable
==> default: --go_out
==> default: :
==> default: protoc-gen-go: Plugin failed with status code 1.
==> default: make:
==> default: *** [consensus/pbft/messages.pb.go] Error 1
答案 0 :(得分:0)
Hyperledger团队https://gerrit.hyperledger.org/r/#/c/725/
似乎已经解决了这个问题如果你从gerrit镜像中提取最新的更改,你应该有最新的更改,并且应该能够毫无错误地进行配置。
答案 1 :(得分:0)
我在Windows环境中遇到了类似的问题,
src\github.com\hyperledger\fabric\core\crypto\attributes\attributes.go:28:2: no buildable Go source files in D:\GOProjects\src\github.com\hyperledger\fabric\core\crypto\attributes\proto
所以我在github上查看了这个目录的缓存,https://github.com/hyperledger/fabric/tree/master/core/crypto/attributes/proto
并意识到曾经有一个.pb.go
扩展名的文件,从protobuff从3-beta升级到3之后不存在。我修复它的方法是从.pb.go
下载谷歌缓存。
我还给开发者写了一封电子邮件,得到了以下回复,
你可以跑#34;制作原型"在主Makefile所在的文件夹中 本?
修改强>
他们已将升级版还原为上一版, https://github.com/hyperledger/fabric/commit/af5f75d3fb52ee5cd607abfef4324fc049153268 并且应该现在正常工作。