栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Go语言

【golang】安装库出错 cannot find package “github.com/xxx“ in any of

Go语言 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【golang】安装库出错 cannot find package “github.com/xxx“ in any of

go安装库,出现最多的错误就是cannot find package xxx了,例如

go get -u github.com/hashicorp/hcl/hcl/printer

cannot find package “github.com/hashicorp/hcl/hcl/printer” in any of:

解决一:

首先打开链接 ,查看项目是否还存在?

github.com/hashicorp/hcl/hcl/printer

要是页面 404,尝试减少目录层级,github.com/hashicorp/hcl,能打开然后再下载

go get -u github.com/hashicorp/hcl
解决二:

打开命令行工具,执行go env,找到 GOPATH

go env 

cd到 $GOPATH/src/xxx

再执行命令 git clone 库GIT地址,效果也是一样的

git clone https://github.com/hashicorp/hcl.git
解决三:

观察报错信息是否还缺少其他包,比如
cannot find package “github.com/go-delve/delve/service” in any of:
cannot find package “github.com/go-delve/delve/service/debugger” in any of:
cannot find package “github.com/go-delve/delve/service/rpc2” in any of:

那么需要这些关联库也逐个下载

go get -u github.com/go-delve/delve/service
go get -u github.com/go-delve/delve/service/debugger
go get -u github.com/go-delve/delve/service/rpc2
解决四:

或者设置代理试试,打开你的终端并执行(Go 1.13 及以上)

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct

macOS 或 Linux

export GO111MODULE=on
export GOPROXY=https://goproxy.cn

或者

echo "export GO111MODULE=on" >> ~/.profile
echo "export GOPROXY=https://goproxy.cn" >> ~/.profile
source ~/.profile

Windows,
打开你的 PowerShell 并执行

$env:GO111MODULE = "on"
$env:GOPROXY = "https://goproxy.cn"

完

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/902969.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号