首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hyperledger Fabric Nix派生

Hyperledger Fabric Nix派生
EN

Stack Overflow用户
提问于 2018-12-19 03:24:19
回答 1查看 114关注 0票数 1

我正在尝试为Hyperledger Fabric项目构建一个nix派生。

源根就是源

代码语言:javascript
复制
with import <nixpkgs> {};

stdenv.mkDerivation {
  name = "hyperledger-fabric";
  src = builtins.fetchGit {
    url = "https://github.com/hyperledger/fabric";
    rev = "d0eaa0646fc83bf17066a82f54b3c99370914a02";
  };

  depsBuildBuild = [curl which git];
  nativeBuildInputs = [go docker];
}

运行nix-build fabric.nix时,我收到以下信息:

代码语言:javascript
复制
nix-build fabric.nix
these derivations will be built:
  /nix/store/8z0wlnf8897ng5wkfjja66m31fafsqyp-hyperledger-fabric.drv
building '/nix/store/8z0wlnf8897ng5wkfjja66m31fafsqyp-hyperledger-fabric.drv'...
unpacking sources
unpacking source archive /nix/store/q4mq48i1f7sp7d8f3n8w6q8kp053h9ny-source
source root is source
patching sources
configuring
no configure script, doing nothing
building
build flags: SHELL=/nix/store/n9hba031gjky8hpjgx9fnlaxhidyzxbz-bash-4.4-p23/bin/bash
gotools.mk:22: *** target pattern contains no '%'.  Stop.
builder for '/nix/store/8z0wlnf8897ng5wkfjja66m31fafsqyp-hyperledger-fabric.drv' failed with exit code 2
error: build of '/nix/store/8z0wlnf8897ng5wkfjja66m31fafsqyp-hyperledger-fabric.drv' failed

错误指向https://github.com/hyperledger/fabric/blob/release-1.4/gotools.mk#L22

我是否需要设置环境变量,或者是什么导致了问题?

EN

回答 1

Stack Overflow用户

发布于 2018-12-21 15:10:43

通过使用buildGoPackage解决,请参见https://github.com/NixOS/nixpkgs/pull/52551

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

https://stackoverflow.com/questions/53839759

复制
相关文章

相似问题

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