登录
首页 >  Golang >  Go问答

如何修复重启终端后出现的 Go 错误,找不到下载的包?

来源:stackoverflow

时间:2024-04-06 12:15:35 310浏览 收藏

从现在开始,努力学习吧!本文《如何修复重启终端后出现的 Go 错误,找不到下载的包?》主要讲解了等等相关知识点,我会在golang学习网中持续更新相关的系列文章,欢迎大家关注并积极留言建议。下面就先一起来看一下本篇正文内容吧,希望能帮到你!

问题内容

编写了一个简单的测试程序:

package main
import (
    "fmt"
    "github.com/labstack/echo/v4"
)
func main() {
    e := echo.new() 
    fmt.printf("yeeeeeees!")
    e.logger.fatal(e.start(":1323"))
}

go 运行 main.go 时,它会打印 yeeeeeees! 并启动服务器:1323。

但是重新启动(关闭并重新打开)终端(bach)并重新输入(在同一路径中)相同的命令 go run main.go 后已经产生错误:

main.go:4:2: cannot find package "github.com/labstack/echo/v4" in any of: 
        C:\Program Files\Go\src\github.com\labstack\echo\v4 (from $GOROOT)
        C:\Users\lol20\go\src\github.com\labstack\echo\v4 (from $GOPATH)

假设问题可能出在 echo 中,但对于 iris 情况是一样的。

经检查,电脑有路径c:\users\lol20\go\src\github.com\labstack\echo,但没有c:\users\lol20\go\src\github.com\labstack\echo\ v4 (末尾 \v4 的差异)。我想这就是问题所在,因为从错误中可以清楚地看出,搜索是在路径 c:\users\lol20\go\src\github.com\labstack\echo\v4 中执行的。

请告诉我问题是什么以及如何解决它(


正确答案


尝试按如下方式切换 GO111MODULE="on"go env -w GO111MODULE=on(使用 export GO111MODULE="on" 进行切换仅在 shell 环境发生变化之前有效(在重新启动终端之前))

今天关于《如何修复重启终端后出现的 Go 错误,找不到下载的包?》的内容就介绍到这里了,是不是学起来一目了然!想要了解更多关于的内容请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>