在Mac上使用Docker构建Hyperledger Fabric

时间:2019-03-03 16:30:57

标签: macos docker hyperledger-fabric hyperledger

我正在尝试在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-namesbrew install lib tool

2 个答案:

答案 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