【问题标题】:Error when i running the application hyperledger fabric运行应用程序超级账本结构时出错
【发布时间】:2017-06-23 14:31:16
【问题描述】:

我正在学习本教程: https://github.com/ITPeople-Blockchain/auction 并在步骤:“构建对等和订购者二进制文件并启动订购者”, 在命令中:make native

我收到以下错误:

Makefile:71: ***“不能进入 PATH:检查依赖项”。逮捕。

我在 VirtualBox 上使用 Ubuntu,并且我正确设置了 gopath

【问题讨论】:

    标签: go blockchain hyperledger-fabric


    【解决方案1】:

    GOPATH 可能是正确的,但这不是错误所指的 - 它表示go 命令不在您的PATH 中。您需要将GOROOT/bin 添加到您的PATH

    【讨论】:

    • 我这样设置路径: export GOROOT=$HOME/user/go export GOPATH=$HOME/user/work export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
    • $HOME/user/go go 安装在哪里?
    【解决方案2】:

    go 路径未设置。

    找到 go lang 的安装目录。 (例如linux)

    去哪儿

    然后在var下面导出。

    export GOPATH=$HOME/go export PATH=$PATH:$GOPATH/bin

    这些导出的变量范围仅限于当前终端,因此最好设置到文件 ~/.bashrc

    【讨论】:

      【解决方案3】:

      我正在关注本教程:https://github.com/ITPeople-Blockchain/auction,并在步骤:“构建对等和排序器二进制文件并启动排序器”,在命令:make native

      上面提到的存储库大约在 2 个月前更新,而您最好尝试关注最近更新的:Get Started

      Makefile:71: ***“不能进入 PATH:检查依赖项”。逮捕。

      另请注意,^^^ 错误实际上告诉您在 PATH 中缺少 go 二进制文件。检查您是否已配置 GOPATHGOROOT 并确保在 PATH 中可访问二进制文件。

      【讨论】:

        最近更新 更多