【golang】安装库出错 cannot find package “github.com/xxx“ in any of
go安装库,出现最多的错误就是cannot find package xxx,例如go get -u github.com/hashicorp/hcl/hcl/printercannot find package “github.com/hashicorp/hcl/hcl/printer” in any of:解决一:这种情况你的第一个操作,应该打开链接,查看项目是否还存在?github.com/
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"
完
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)