先决条件
错误的详细信息
我运行了以下命令。
# make dockergoshim.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有没有办法避免这种现象?
发布于 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参数长度的上限之下。
https://stackoverflow.com/questions/54731448
复制相似问题