【问题标题】:unrecognized import path "google/protobuf"无法识别的导入路径“google/protobuf”
【发布时间】:2016-07-06 13:24:59
【问题描述】:

我正在尝试设置链码环境并开始学习开发链码,我按照设置步骤here 并按照here 的说明测试了我的设置环境 当我尝试将 Hyperledger shim 添加到我的环境中时(如 here 所述),我收到以下错误: package google/protobuf: unrecognized import path "google/protobuf"

我已经安装了 protobuf。 protoc --version 命令给了我libprotoc 2.6.1 作为输出。谁能告诉我哪里出错了。

【问题讨论】:

  • 你使用的是什么版本的 Go?
  • 我正在使用 go1.5.3 darwin
  • 升级到go1.6.2
  • 好吧,非常感谢它就像魅力一样。我不明白,因为这适用于较旧的 go 版本。
  • 我不确定你的意思。 google/protobuf 位于供应商目录中,默认情况下,vendor/ 仅搜索从 go1.6 开始的导入,(并且可以选择在带有 GO15VENDOREXPERIMENT 的 go1.5 中搜索,但无论如何你应该至少在 go1.6 上)跨度>

标签: go protocol-buffers blockchain hyperledger


【解决方案1】:

在最初的问题中建立开发环境的说明是cited,非常清楚Go 1.6 或更高版本是prerequisite。升级到 1.6.2,根据上面的 @jimb 评论解决了这个问题。

【讨论】:

    猜你喜欢
    • 2014-03-14
    • 2015-07-02
    • 1970-01-01
    • 2014-10-11
    • 1970-01-01
    • 1970-01-01
    • 2018-05-25
    • 2016-09-11
    • 2015-04-19
    相关资源
    最近更新 更多