华域联盟 Golang go run main.go 一直提示找不到包的解决方案

go run main.go 一直提示找不到包的解决方案

如下所示:

./src/github.com/sirupsen/logrus/terminal_check_notappengine.go:9:2: cannot find package "golang.org/x/crypto/ssh/terminal" in any of

已经在对应的路径里从githup上面下载了对应的包了

https://github.com/golang/crypto

但还是提示这个错误

当时项目运行在 ~/go目录下,引入的包之间相互调用不到

当把项目移动到~/go/src目录下时,就能正常运行了

GOPATH的目录是 ~/go

补充:go编译时包找不到的解决办法

1、github下载相应的包放到gopath目录

github本身不稳定,可以理解,发现bee 依赖的 gopkg.in/yaml.v2 不翻墙根本无响应,所以果断放弃go get ,

直接找到github上的源码地址

git clone https://github.com/go-yaml/yaml.git

在src 目录下 创建 gopkg.in 目录 把yaml 重命名为yaml.v2 ,然后在执行 go install

2、host做域名映射

通过https://site.ip138.com/sum.golang.org/ 查找域名可以访问的ip在host做域名映射

以上为个人经验,希望能给大家一个参考,也希望大家多多支持华域联盟。如有错误或未考虑完全的地方,望不吝赐教。

本文由 华域联盟 原创撰写:华域联盟 » go run main.go 一直提示找不到包的解决方案

转载请保留出处和原文链接:https://www.cnhackhy.com/111254.htm

本文来自网络,不代表华域联盟立场,转载请注明出处。

作者: sterben

聊聊Go语言编译github上的项目遇到的坑

发表回复

联系我们

联系我们

2551209778

在线咨询: QQ交谈

邮箱: [email protected]

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们