我正在尝试在Mac上使用Docker构建Hyperledger Fabric映像。
我安装了先决条件并git克隆了fabric 1.4和fabric-ca 1.4。
我在架构目录中输入了make docker
。
当我在unbuntu虚拟盒子上做同样的事情时,没有问题。
但是,我在Mac上出错。(Mac Mojave 10.14.3)
错误日志:
构建docker对等映像
docker build -t hyperledger / fabric-peer .build / image / peer
将构建上下文发送到Docker守护程序33.35MB
步骤1/7:从hyperledger / fabric-baseos:amd64-0.4.14 ---> 75f5fb1a0e0c
第2/7步:ENV FABRIC_CFG_PATH / etc / hyperledger / fabric --->使用缓存 ---> 07fffab66f6c
步骤3/7:运行mkdir -p / var / hyperledger / production $ FABRIC_CFG_PATH --->使用缓存 ---> 12db028c5850
第4/7步:复制有效负载/对等体/ usr / local / bin
--->使用缓存
---> 1182063498b1
第5/7步:添加有效负载/sampleconfig.tar.bz2 $ FABRIC_CFG_PATH
无法复制文件:处理tar文件时出错(bzip2数据无效:错误
连续文件中的魔术值):
制作:*** [.build / image / peer / .dummy-amd64-1.4.1-snapshot-348c677c1]
错误1
我搜索了每个网站,但无法解决。
有没有人知道这个错误?我已经尝试过:brew install gnu-tar --with-default-names
和brew install lib tool
。
答案 0 :(得分:1)
brew install gnu-tar
brew install libtool
export PATH="/usr/local/opt/gnu-tar/libexec/gnubin:$PATH"
答案 1 :(得分:0)
我有同样的问题,你需要安装 gnu-tar 和 libtool,然后删除构建目录。
像这样:
brew install gnu-tar
brew install libtool
export PATH="/usr/local/opt/gnu-tar/libexec/gnubin:$PATH"
然后删除目录build
:
rm -fr build