• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    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 build不去vendor下查找包的问题
    • 解决GOPATH在GOLAND中的坑
    • golang 如何删除二进制文件中的源码路径信息
    • Golang 删除文件并递归删除空目录的操作
    • Golang 文件操作:删除指定的文件方式
    上一篇:golang 如何删除二进制文件中的源码路径信息
    下一篇:goland 实现自动格式化代码
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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