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

 更新时间:2021年04月30日 09:49:24   作者:柴米yo  
这篇文章主要介绍了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本身不稳定,可以理解

直接找到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做域名映射

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

相关文章

  • golang flag包的使用教程

    golang flag包的使用教程

    golang 的 flag 包是用于处理命令行参数的工具包,我们可以基于这个包来开发自定义的命令行工具,下面小编就来为大家介绍一下flag包的具体使用吧
    2023-09-09
  • Go语言中的字符串处理方法示例详解

    Go语言中的字符串处理方法示例详解

    Go语言的字符串是使用UTF-8编码的。UTF-8是Unicode的实现方式之一。这篇文章主要介绍了Go语言中的字符串处理方法,需要的朋友可以参考下
    2018-10-10
  • Go interface接口声明实现及作用详解

    Go interface接口声明实现及作用详解

    这篇文章主要为大家介绍了Go interface接口声明实现及作用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • golang之tcp自动重连实现方法

    golang之tcp自动重连实现方法

    下面小编就为大家带来一篇golang之tcp自动重连实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • 使用Go语言编写一个NTP服务器的流程步骤

    使用Go语言编写一个NTP服务器的流程步骤

    NTP服务器【Network Time Protocol(NTP)】是用来使计算机时间同步化的一种协议,为了确保封闭局域网内多个服务器的时间同步,我们计划部署一个网络时间同步服务器(NTP服务器),本文给大家介绍了使用Go语言编写一个NTP服务器的流程步骤,需要的朋友可以参考下
    2024-11-11
  • Golang学习笔记(四):array、slice、map

    Golang学习笔记(四):array、slice、map

    这篇文章主要介绍了Golang学习笔记(四):array、slice、map,本文分别讲解了这3个类型的声明&赋值、元素访问、其它操作,需要的朋友可以参考下
    2015-05-05
  • Go语言中int、float、string类型之间相互的转换

    Go语言中int、float、string类型之间相互的转换

    golang是强类型语言,在应用过程中类型转换基本都会用到,下面这篇文章主要给大家介绍了关于Go语言中int、float、string类型相互之间的转换,需要的朋友可以参考下
    2022-01-01
  • Gin+Gorm实现CRUD的实战

    Gin+Gorm实现CRUD的实战

    本文主要介绍了Gin+Gorm实现CRUD的实战,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • golang 实现时间滑动窗口的示例代码

    golang 实现时间滑动窗口的示例代码

    滑动时间窗口就是把一段时间片分为多个样本窗口,可以通过更细粒度对数据进行统计,这篇文章主要介绍了golang 实现时间滑动窗口,需要的朋友可以参考下
    2022-10-10
  • gorm乐观锁使用小结

    gorm乐观锁使用小结

    本文主要介绍了gorm乐观锁使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-08-08

最新评论