GoLand配置Beego框架环境解决方案
经历了三天的学习研究,以及痛苦的斗争,总算配置完成了,我来说说我的方法
首先我要说我 错误的 配置方法,看你是否有遇到
第一步.在D盘中创建了一个文件夹workspace,同时将改目录设置为GOPATH 并且配置了一个路径
第二步.安装git,通过git Bash工具去下载beego与bee
第三步.运行 发现出现了很多问题
异常1:go: updates to go.mod needed; to update it: go mod tidy
说的是需要通过命令 go mod tidy 去更新mod
异常2:go tool: no such tool “compile”
这个异常是说在 D:\go1.16.2\pkg\tool\windows_amd64 这个路径下面有么有找到tool运行的命令
异常3:在git Bash 命令行中 GO111MODULE是永远为on 的
异常4:go: updates to go.mod needed
这个异常的意思是说mod需要更新
这些异常出现后,我发现我之前写的Demo都不行了,全部出现mod需要更新的操作
我通过go mod tidy命令更新试了一下,仍然不行,我当时放弃了
吐完槽后,然后在说说正确的解决方案
到了今天已经是第三天了,我删除了所有的配置,包括path环境变量的配置,本地beego框架与bee工具的下载,我决定重新来过
这次我没有创建文件夹,下面来说我的步骤
第一步:重新配置了goland的sdk路径 GOROOT“D:\go1.16.2\bin”
第二步:在不创建任何文件夹的情况下 通过docs 命令行 go get github.com/beego/beego/v2@v2.0.0直接下载,此时出现了GO111MODULE=off 此时需要设置GO111MODULE=on,然后继续通过go get github.com/beego/beego/v2@v2.0.0下载(其实你可以将go文件夹下的pkg包全部删除,再下载会好点,保证环境良好),完成后会出现在C盘C:\Users\andy.xu\go 的目录中,下载完成Beego
第三步,在第二步下载好后,可以直接下载Bee 工具go get github.com/beego/bee此时会在go目录下出现一个bee.exe的文件(今天是2021年5月27号,我查阅了很多资料说不会生成,这里确实已经生成了),然后将这个目录配置到GOPATH 环境变量中去
第四步,我使用的是GoLand-JetBrains 编译器,这个编译器创建项目会默认在C:\Users\andy.xu\go下面创建项目,你只需要修改项目名就好了,这个项目默认会创建在src文件夹下面
本来想在这里结束了,想了想还是继续将bee run 运行框架的操作讲完
我原本以为开启后会很顺利就可以运行的,但是事与愿违,我们在国内还是有问题
首先要配置下载地址GOPROXY=https://goproxy.cn,direct

注意这个地址在这个地方是无法直接粘贴的,需要通过可以 value的形式贴上去
完成此步之后,就需要关联依赖,你需要使用以下三个命令来完成
https://www.cnblogs.com/ytsky/p/11598237.html
如果你的项目没有go.mod 文件 那么你需要运行 go mod init ,如果存在系统会提示
go: C:\Users\andy.xu\go\src\FristDemo\go.mod already exists
如果你运行bee run 如果还是无法运行成功,且缺少依赖则会提示你需要下载项目

那么你可以通过 go mod tidy 来下载处理依赖关系,( 我是先在docs命令行go get 了一下这个依赖,然后在通过这个go mod tidy来处理的,不知道是否有直接关系)
这个命令运行后,项目就依赖就不会报红了,

这个是成功后的截图,完成后命令行会有SUCCESS的字样就说明成功了
最后在浏览器上运行localhost:8080就可以显示了
本文介绍了作者在GoLand中配置Beego框架环境的过程,包括遇到的问题和解决方案。错误配置包括设置错误的GOPATH、未正确处理GO111MODULE、下载和安装Beego及Bee工具时的问题。正确的步骤涉及重新配置Goland SDK,通过命令行下载Beego和Bee,并设置GO111MODULE为on。此外,还提到了解决国内下载问题、配置代理以及使用go mod命令处理依赖的方法。
4847

被折叠的 条评论
为什么被折叠?



