首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >构建超级分类账结构错误:bzip2数据创建goshim.tar.bz2中的错误

构建超级分类账结构错误:bzip2数据创建goshim.tar.bz2中的错误
EN

Stack Overflow用户
提问于 2019-02-17 08:33:36
回答 1查看 190关注 0票数 2

先决条件

  • 织物1.4
  • 我有openSUSE在兰斯伯里Pi3+

错误的详细信息

我运行了以下命令。

代码语言:javascript
复制
# make docker
  • 未能创建goshim.tar.bz2错误,并且我无法创建逗号。 删除中间容器-> 24c6fdada18f成功构建了24c6fdada18f成功标记了超级分类账/fabric-orderer:最新的hyperledger/fabric-orderer:arm64-1.4.1-snapshot-e91c57c5f标记超级分类账/fabric-orderer fb7423fe5cf7标记超级分类账/fabric-orderer:arm64-最新创建. built /goshim.tar.bz2生成: execvp: /bin/sh:参数列表太长:** Makefile:315:构建/goshim.tar.bz 2错误127
  • Makefile $(BUILD_DIR)/goshim.tar.bz2:$(GOSHIM_DEPS) @echo "Creating $@“@tar -jhc -C $(GOPATH)/src $(patsubst $(GOPATH)/src/%,%,$(GOSHIM_DEPS)) > $@

有没有办法避免这种现象?

EN

回答 1

Stack Overflow用户

发布于 2019-02-21 10:03:26

使: execvp: /bin/sh:参数列表太长

这可能是由GOSHIM_DEPS生成的源文件列表造成的,这对于sh来说太长了,而sh是隐式执行的。

尝试如下:将@tar行替换为@./scripts/goListFiles.sh $(PKGNAME)/core/chaincode/shim | sed “s!$(GOPATH)/src/!!g” |xargs tar -jhc -C $(GOPATH)/src > $@

我没有一个与您的环境相同的环境,所以上面的代码可能有错误,但是基本思想可以应用。

编辑:尽管如此,错误仍然存在一些可能性。GOSHIM_DEPS本身是使用$()语法定义的,并且处于sh参数长度的上限之下。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54731448

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档