在全部15个步骤中使用Fabric 1.0.6运行make命令时出错 [英] Error while running make command using Fabric 1.0.6 after all the 15 steps

查看:304
本文介绍了在全部15个步骤中使用Fabric 1.0.6运行make命令时出错的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用 make 命令在自定义路径$ HOME//gopath/src/github.com/hyperledger/fabric中安装结构,但是在安装了所有15个步骤之后,我得到了以下内容错误

I am installing fabric in a custom path $HOME//gopath/src/github.com/hyperledger/fabric using the make command but after installing all the 15 steps, I am getting the following error

Step 15/15 : LABEL org.hyperledger.fabric.version=1.0.2       org.hyperledger.fabric.base.version=0.3.2
 ---> Running in ed05a67810db
Removing intermediate container ed05a67810db
 ---> 99b4b0b28957
Successfully built 99b4b0b28957
Successfully tagged hyperledger/fabric-javaenv:latest
docker tag hyperledger/fabric-javaenv hyperledger/fabric-javaenv:x86_64-1.0.2
build/bin/peer
CGO_CFLAGS=" " GOBIN=/root/gopath/src/github.com/hyperledger/fabric/build/bin go install -tags "" -ldflags "-X github.com/hyperledger/fabric/common/metadata.Version=1.0.2 -X github.com/hyperledger/fabric/common/metadata.BaseVersion=0.3.2 -X github.com/hyperledger/fabric/common/metadata.BaseDockerLabel=org.hyperledger.fabric -X github.com/hyperledger/fabric/common/metadata.DockerNamespace=hyperledger -X github.com/hyperledger/fabric/common/metadata.BaseDockerNamespace=hyperledger" github.com/hyperledger/fabric/peer
go build github.com/hyperledger/fabric/vendor/github.com/miekg/pkcs11: invalid flag in #cgo LDFLAGS: -Wl,--no-as-needed
Makefile:227: recipe for target 'build/bin/peer' failed
make: *** [build/bin/peer] Error 1


Docker version 17.12.0-ce, build c97c6d6
docker-compose version 1.18.0, build 8dd22a9
go version go1.9.4 linux/amd64
OS : Ubuntu 16.04

我也设置了以下路径

$ mkdir $HOME/gopath
$ export GOPATH=$HOME/gopath
$ export GOROOT=$HOME/go
$ export PATH=$PATH:$GOROOT/bin

吉拉链接: https://jira.hyperledger.org/browse/FAB-2218 我已经完成了

Jira Link: https://jira.hyperledger.org/browse/FAB-2218 which I have already done

推荐答案

这是go 1.9.4中的一个已知问题: https://github.com/golang/go/issues/23739

It is a known issue in go 1.9.4: https://github.com/golang/go/issues/23739

人们去修复它时,可以在开始 make 之前手动将标志列入白名单:

While go people are fixing it, you can manually whitelist the flags before starting make:

$ export CGO_LDFLAGS_ALLOW='-Wl,--no-as-needed'
$ make

或者,您也可以降级至1.9.3

Alternatively you can just downgrade to go 1.9.3

这篇关于在全部15个步骤中使用Fabric 1.0.6运行make命令时出错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆