主页 > 知识库 > go run main.go 一直提示找不到包的解决方案

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

热门标签:百度竞价排名 服务外包 呼叫中心市场需求 网站排名优化 AI电销 铁路电话系统 地方门户网站 Linux服务器

如下所示:

./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 build不去vendor下查找包的问题
  • 解决GOPATH在GOLAND中的坑
  • golang 如何删除二进制文件中的源码路径信息
  • Golang 删除文件并递归删除空目录的操作
  • Golang 文件操作:删除指定的文件方式

标签:湖南 黄山 仙桃 湘潭 崇左 铜川 兰州 衡水

巨人网络通讯声明:本文标题《go run main.go 一直提示找不到包的解决方案》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266