没有合适的资源?快使用搜索试试~ 我知道了~
Hyperledger Fabric make: *** No rule to make target问题(一)
5星 · 超过95%的资源 14 下载量 73 浏览量
2021-01-07
22:24:34
上传
评论 1
收藏 71KB PDF 举报
温馨提示
Hyperledger Fabric make: *** No rule to make target问题 最近一段时间,改Fabric代码,发现没法编译了!make总是报找不到target! ➜ fabric git:(master) ✗ make configtxgen make: *** No rule to make target `.build/bin/configtxgen', needed by `configtxgen'. Stop. make 输出debug信息,没有error,只是告诉必须重新make ➜ fabric git:(master) ✗ make con
资源推荐
资源详情
资源评论
Hyperledger Fabric make: *** No rule to make target问题问题
(一一)
Hyperledger Fabric make: *** No rule to make target问题问题
最近一段时间,改Fabric代码,发现没法编译了!make总是报找不到target!
➜ fabric git:(master) ✗ make configtxgen
make: *** No rule to make target `.build/bin/configtxgen', needed by `configtxgen'. Stop.
make 输出debug信息,没有error,只是告诉必须重新make
➜ fabric git:(master) ✗ make configtxgen -d
...
Must remake target `.build/bin/configtxgen'.
make: *** No rule to make target `.build/bin/configtxgen', needed by `configtxgen'. Stop.
➜ fabric git:(master) ✗
后来,在其他机器上发现,存在.build文件的可以通过编译。
从对应版本的项目中复制fabric/.build过来,就可以编译了。
➜ fabric git:(master) ✗ cp ../fabric-dev/.build .
cp: ../fabric-dev/.build is a directory (not copied).
➜ fabric git:(master) ✗ cp -rf ../fabric-dev/.build .
➜ fabric git:(master) ✗ make configtxgen
make: Circular .build/bin/configtxgen <- .build/bin/configtxgen dependency dropped.
make: Circular .build/bin/configtxlator <- .build/bin/configtxgen dependency dropped.
make: Circular .build/bin/configtxlator <- .build/bin/configtxlator dependency dropped.
make: Circular .build/bin/cryptogen <- .build/bin/configtxgen dependency dropped.
make: Circular .build/bin/cryptogen <- .build/bin/configtxlator dependency dropped.
make: Circular .build/bin/cryptogen <- .build/bin/cryptogen dependency dropped.
make: Circular .build/docker/bin/peer <- .build/bin/configtxgen dependency dropped.
make: Circular .build/docker/bin/peer <- .build/bin/configtxlator dependency dropped.
make: Circular .build/docker/bin/peer <- .build/bin/cryptogen dependency dropped.
make: Circular .build/docker/bin/peer <- .build/docker/bin/peer dependency dropped.
.build/bin/cryptogen
CGO_CFLAGS=" " GOBIN=/Users/liu/work/go/src/github.com/hyperledger/fabric/.build/bin go install -tags "" -ldflags "-X
github.com/hyperledger/fabric/common/tools/cryptogen/metadata.CommitSHA=56c6365" github.com/hyperledger/fabric/common/tools/cryptogen
Binary available as .build/bin/cryptogen
.build/bin/configtxlator
CGO_CFLAGS=" " GOBIN=/Users/liu/work/go/src/github.com/hyperledger/fabric/.build/bin go install -tags "" -ldflags "-X
github.com/hyperledger/fabric/common/tools/configtxlator/metadata.CommitSHA=56c6365" github.com/hyperledger/fabric/common/tools/configtxlator
Binary available as .build/bin/configtxlator
.build/bin/configtxgen
CGO_CFLAGS=" " GOBIN=/Users/liu/work/go/src/github.com/hyperledger/fabric/.build/bin go install -tags "" -ldflags "-X
github.com/hyperledger/fabric/common/tools/configtxgen/metadata.CommitSHA=56c6365" github.com/hyperledger/fabric/common/tools/configtxgen
Binary available as .build/bin/configtxgen
我想,这是不是make成功过,后续make检测到对应文件存在,就不重新编译了,但是中间必要的部分又被我删掉,所以导致
了失败。
那解决办法两个:
一、恢复中间文件,这个从别的项目复制过来就行,注意相对版本
二、强制make重新编译,但是对make不太熟,怎么操作不明白。中间还产生了哪些中间文件不清楚,fabric/makefile有点多
就不细读了。(未解决)
make configtxgen -p 可以看到搜索的过程
测试.build中哪些文件,影响了编译
➜ fabric git:(master) ✗ cd .build
➜ .build git:(master) ✗ ls
bin image
docker sampleconfig.tar.bz2
➜ .build git:(master) ✗ cd ..
➜ fabric git:(master) ✗ rm -rf .build
➜ fabric git:(master) ✗ ls -a
. Gopkg.toml examples protos
.. LICENSE go.mod release
.dockerignore Makefile go.sum release_notes
.git README.md gossip sampleconfig
.gitattributes bccsp gotools.mk scripts
.gitignore ci.properties idemix settings.gradle
.gitreview cmd images test-pyramid.png
.idea common integration testingInfo.rst
资源评论
- 好运爆棚2023-07-26阅读这个文件后,我对于解决这个问题的方案有了更明确的理解。
- IYA17382023-07-26这个文件对于解决Hyperledger Fabric make: *** No rule to make target问题提供了一些非常有用的见解。
- 人亲卓玛2023-07-26尽管还有些需要改进的地方,但这个文件对于理解和解决Hyperledger Fabric make: *** No rule to make target问题还是非常有帮助的。
- 洋葱庄2023-07-26作者在文件里很好地解释了问题的原因,并给出了一些建议性的解决方法。
- 东方捕2023-07-26这个问题确实给我带来了一点困扰,但文件里确实包含了一些很有价值的解决方法。
weixin_38535848
- 粉丝: 8
- 资源: 926
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功