0

对于 devenv,当运行 vagrant up 时,得到 protoc-gen-go: program not found or is not executable 错误。

==> 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
4

2 回答 2

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从 Google 缓存下载。

我还给开发者写了一封电子邮件,得到了以下回复,

您可以在主 Makefile 所在的文件夹中运行“make protos”吗?

编辑:

他们已将升级恢复到以前的升级, https://github.com/hyperledger/fabric/commit/af5f75d3fb52ee5cd607abfef4324fc049153268 现在应​​该可以正常工作了。

于 2016-08-31T02:46:29.860 回答
0

Hyperledger 团队似乎已经解决了这个问题https://gerrit.hyperledger.org/r/#/c/725/

如果您从他们的 gerrit 镜像中提取最新更改,您应该有最新的更改,并且应该能够无错误地进行配置。

于 2016-08-30T06:47:14.500 回答