Fix cannot find package "golang.org/x/net/context"

Tyro_java · · 1783 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

在使用bleve这款全文检索引擎的时候,(备注:bleve的 读音 可以使用汉语“布拉维”)出现了一些错误,一些依赖包找不到,导致无法继续,下面做一些详细说明。

编译错误信息

cannot find package "golang.org/x/net/context" in any of:
.../projects/go-projects/src/github.com/blevesearch/bleve/vendor/golang.org/x/net/context 
(vendor tree)
/usr/local/go/src/golang.org/x/net/context (from $GOROOT)
.../projects/go-projects/src/golang.org/x/net/context (from $GOPATH)

尝试性解决

  • $ go get golang.org/x/net/...
  • $ go get golang.org/x/net/context
  • 上述方案未奏效,无法下载,结果显示 timeout 超时

最终解决方案

cd src
mkdir golang.org
cd golang.org
mkdir x
cd x
git clone git@github.com:golang/net.git --depth 1
  • 说明,在src目录下创建目录,如:src/golang.org/x/
  • 在x目录下,进行克隆仓库 $ git clone git@github.com:golang/net.git --depth 1
  • 再次尝试编译,此问题被解决

参考


有疑问加站长微信联系(非本文作者)

本文来自:CSDN博客

感谢作者:Tyro_java

查看原文:Fix cannot find package "golang.org/x/net/context"

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1783 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传