hyperledger Fabric orderer 构建失败,出现 2 个错误
遵循 https://hyperledger-fabric 的构建说明。阅读thedocs.io/en/release-1.4/dev-setup/devenv.html。请让我知道如何解决构建时的错误。我已经安装了所有先决条件,在 ubuntu 中,我收到以下错误。
构建构建/bin/orderer GOBIN=/home/cdac/go/src/github.com/harishgithubb/fabric/build/bin go install -tags "" -ldflags "-X github.com/hyperledger/fabric/common/metadata.Version=2.5.0 -X github.com/hyperledger/fabric/common/metadata.CommitSHA=2f2e5aa3f -X github.com/hyperledger/fabric/common/metadata.BaseDockerLabel=org.hyperledger.fabric -X github.com/hyperledger/fabric/common/metadata.DockerNamespace=hyperledger" github.com/hyperledger/fabric/cmd/orderer
运行时/内部/sys
/usr/local/go/src/runtime/internal/sys/consts.go:13:7: StackGuardMultiplier 在此块中重新声明 /usr/local/go/src/runtime/internal/sys/arch.go:27:74:先前的声明 /usr/local/go/src/runtime/internal/sys/consts.go:16:7:在此块中重新声明了 DefaultPhysPageSize /usr/local/go/src/runtime/internal/sys/arch.go:36:29:先前的声明 /usr/local/go/src/runtime/internal/sys/consts.go:20:7:在此块中重新声明了 PCQuantum /usr/local/go/src/runtime/internal/sys/arch.go:40:19:先前的声明 /usr/local/go/src/runtime/internal/sys/consts.go:23:7:在此块中重新声明了 Int64Align /usr/local/go/src/runtime/internal/sys/arch.go:43:20:先前的声明 /usr/local/go/src/runtime/internal/sys/consts.go:30:7:在此块中重新声明了 MinFrameSize /usr/local/go/src/runtime/internal/sys/arch.go:50:22:先前的声明 /usr/local/go/src/runtime/internal/sys/consts.go:34:7:在此块中重新声明 StackAlign /usr/local/go/src/runtime/internal/sys/arch.go:54:20:先前的声明 /usr/local/go/src/runtime/internal/sys/stubs.go:9:7:在此块中重新声明了 PtrSize /usr/local/go/src/runtime/internal/sys/arch.go:24:38:先前的声明 /usr/local/go/src/runtime/internal/sys/stubs.go:10:24:未定义:Uintreg /usr/local/go/src/runtime/internal/sys/stubs.go:16:7:在此块中重新声明 StackGuardMultiplier /usr/local/go/src/runtime/internal/sys/consts.go:13:77:先前的声明 Makefile:227: 目标“build/bin/orderer”的配方失败 make: *** [build/bin/orderer] 错误 2
followed build instructions from https://hyperledger-fabric.readthedocs.io/en/release-1.4/dev-setup/devenv.html. please let me know how to resolve the errors while building. I have installed all the prerequisites, in ubuntu, I am getting the following error.
Building build/bin/orderer
GOBIN=/home/cdac/go/src/github.com/harishgithubb/fabric/build/bin go install -tags "" -ldflags "-X github.com/hyperledger/fabric/common/metadata.Version=2.5.0 -X github.com/hyperledger/fabric/common/metadata.CommitSHA=2f2e5aa3f -X github.com/hyperledger/fabric/common/metadata.BaseDockerLabel=org.hyperledger.fabric -X github.com/hyperledger/fabric/common/metadata.DockerNamespace=hyperledger" github.com/hyperledger/fabric/cmd/orderer
runtime/internal/sys
/usr/local/go/src/runtime/internal/sys/consts.go:13:7: StackGuardMultiplier redeclared in this block
/usr/local/go/src/runtime/internal/sys/arch.go:27:74: previous declaration
/usr/local/go/src/runtime/internal/sys/consts.go:16:7: DefaultPhysPageSize redeclared in this block
/usr/local/go/src/runtime/internal/sys/arch.go:36:29: previous declaration
/usr/local/go/src/runtime/internal/sys/consts.go:20:7: PCQuantum redeclared in this block
/usr/local/go/src/runtime/internal/sys/arch.go:40:19: previous declaration
/usr/local/go/src/runtime/internal/sys/consts.go:23:7: Int64Align redeclared in this block
/usr/local/go/src/runtime/internal/sys/arch.go:43:20: previous declaration
/usr/local/go/src/runtime/internal/sys/consts.go:30:7: MinFrameSize redeclared in this block
/usr/local/go/src/runtime/internal/sys/arch.go:50:22: previous declaration
/usr/local/go/src/runtime/internal/sys/consts.go:34:7: StackAlign redeclared in this block
/usr/local/go/src/runtime/internal/sys/arch.go:54:20: previous declaration
/usr/local/go/src/runtime/internal/sys/stubs.go:9:7: PtrSize redeclared in this block
/usr/local/go/src/runtime/internal/sys/arch.go:24:38: previous declaration
/usr/local/go/src/runtime/internal/sys/stubs.go:10:24: undefined: Uintreg
/usr/local/go/src/runtime/internal/sys/stubs.go:16:7: StackGuardMultiplier redeclared in this block
/usr/local/go/src/runtime/internal/sys/consts.go:13:77: previous declaration
Makefile:227: recipe for target 'build/bin/orderer' failed
make: *** [build/bin/orderer] Error 2
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当以前的版本没有正确删除并且在以前的版本之上安装了新版本时,有时会发生这种情况。尝试再次执行 go 的全新安装,完全删除当前版本。
This happens sometimes when the previous version is not removed properly and on top of previous version new version is installed. Try doing a clean installation of go again , removing the current version completely.