首页 > 其他分享 >go1.18版本下 beego/bee安装无法生成exe问题已解决

go1.18版本下 beego/bee安装无法生成exe问题已解决

时间:2024-10-22 17:31:57浏览次数:6  
标签:GOPATH beego go1.18 bee set go 安装 exe

转自: https://www.cnblogs.com/leijiangsheng/p/17392795.html

我原来的项目是教育学习APP使用gin框架,很多东西都是自己原来实现的。最近开发小程序,需要重新独立后台,又重新找了下go框架研究了下,beego确实是个好框架,至少项目能用到的都考虑进去了。

然后发现我本地装了一个下午,beego框架是一直生成了,bee也下载了,就是无法生成 exe 文件,没有 bee.exe 就无法命令创建项目,找了很多资料没有说到点,解决起来出了其它的问题。记录下最后解决的方案(感谢知乎):

在 go 1.18 的版本下使用 go get -u github.com/beego/bee/v2 命令安装 bee 工具时,发现 bee.exe 的文件并未被安装在$GOPATH/bin 的目录下。

这是因为在 go 1.18 中使用 go get 命令时 -d 标志(只下载不安装)将始终启用,这就意味着使用 go get 命令安装工具时,不会将工具安装到 $GOPATH/bin 的目录下。

这时使用 go install 代替即可。

后续 go get 主要用于添加新模块时使用,对于工具的安装使用 go install 命令。

所以安装 bee 工具时使用 go install github.com/beego/bee/v2@latest 命令即可完成安装。

我本地的环境

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 PS C:\GOPATH\src\bocew> go env set GO111MODULE=on set GOARCH=amd64 set GOBIN=C:\GOPATH\bin set GOCACHE=C:\Users\Lenovo\AppData\Local\go-build set GOENV=C:\Users\Lenovo\AppData\Roaming\go\env set GOEXE=.exe set GOEXPERIMENT= set GOFLAGS= set GOHOSTARCH=amd64 set GOHOSTOS=windows set GOINSECURE= set GOMODCACHE=C:\GOPATH\pkg\mod set GONOPROXY= set GONOSUMDB= set GOOS=windows set GOPATH=C:\GOPATH set GOPRIVATE= set GOPROXY=https://goproxy.cn,direct set GOROOT=C:\Go set GOSUMDB=sum.golang.org set GOTMPDIR= set GOTOOLDIR=C:\Go\pkg\tool\windows_amd64 set CGO_CFLAGS=-g -O2 set CGO_CPPFLAGS= set CGO_CXXFLAGS=-g -O2 set CGO_FFLAGS=-g -O2 set CGO_LDFLAGS=-g -O2 set PKG_CONFIG=pkg-config set GOGCCFLAGS=-m64 -mthreads -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=C:\Users\Lenovo\AppData\Local\Tem p\go-build2908212235=/tmp/go-build -gno-record-gcc-switches

  我Go安装在C盘,GOROOT=C:\Go GOPATH=C:\GOPATH 因为提前配置了GOBIN=C:\GOPATH\bin 是直接就生成在 C:/GOPATH/bin/bee.exe  完美解决

  go学习参考文档 :https://topgoer.com/

标签:GOPATH,beego,go1.18,bee,set,go,安装,exe
From: https://www.cnblogs.com/JdsyJ/p/18493391

相关文章

  • 云原生周刊:CNCF 宣布 KubeEdge 毕业
    云原生周刊:CNCF宣布KubeEdge毕业开源项目推荐WatchtowerWatchtower这个项目能够自动监测并更新正在运行的Docker容器。它会定期检查并拉取DockerHub或私有镜像仓库中的最新镜像版本,并自动重启容器。适用于开发、测试和个人使用场景,但不建议在生产环境中使用。Vulhub......
  • jar包内替换依赖jar后无法启动,错误日志:It has been compressed and nested jar files
    jar包内替换依赖jar后无法启动,错误日志:Ithasbeencompressedandnestedjarfilesmustbestoredwithoutcompression.ruoyi、springboot、java、jar、libs、压缩背景某服务jar包足足90MB有余,远程传输太慢,目前在改动的是其中的某子jar(项目内部依赖,另一个jar)。之前......
  • jar包内替换依赖jar后无法启动,错误日志:It has been compressed and nested jar files
    jar包内替换依赖jar后无法启动,错误日志:Ithasbeencompressedandnestedjarfilesmustbestoredwithoutcompression.ruoyi、springboot、java、jar、libs、压缩背景某服务jar包足足90MB有余,远程传输太慢,目前在改动的是其中的某子jar(项目内部依赖,另一个jar)。之前......
  • 01背包问题/Ieee全球极限编程大赛11.0题BeetleBag题解/洛谷P1926 小书童——刷题大军
    基础01背包问题概述给出一个容积为V的背包,有i个物体,每个物体都有自己的体积和价值,用Vi和Wi表示,要将这些物体装进背包里面,问怎样才能使得装入物体的总价值最大?最大为多少?解决思路1.如果你没能正确理解这道题,尤其是对于很多新手,第一反应可能是将所有物体的单位价值算出来,然后......
  • Some bytes have been replaced with the Unicode substitution character while load
    需要修改一较旧的网页代码,当打开时,却出现异常提示: SomebyteshavebeenreplacedwiththeUnicodesubstitutioncharacterwhileloadingfile【文档路径】withUnicode(UTF-8)encoding.Savingthefilewillnotpreservetheoriginalfilecontents.点“OK”,文档是......
  • BeEF 网页钓鱼平台
    BeEF网页钓鱼平台BeEF介绍BeEF全称TheBrowerExploitationFrameWork是一款针对浏览器的浏览器渗透测试工具,使用Ruby语言开发的用于实现对XSS漏洞的攻击和利用BeEF主要是往网页中插入一段名为hook.js的JS脚本代码,如果浏览器访问了有hook.js(钩子)的页面就会被......
  • SOMEIP_ETS_164: SD_SubscribeEventgroup_with_unallowed_option_ip_2
    测试目的:验证DUT能够拒绝一个在请求中包含错误参数(端点选项中包含无效IPv4地址,即111.111.111.111)的SubscribeEventgroup消息,并以SubscribeEventgroupNAck作为响应。描述本测试用例旨在确保DUT遵循SOME/IP协议,当接收到一个在端点选项中包含无效IPv4地址(111.111.111.111)的S......
  • beef-xss 安装使用
    beef-xss安装参考:https://cloud.tencent.com/developer/article/2196746apt-getinstallbeef-xss启动beef-xssbeef-xss关闭beef-xssbeef-xss-stop钓鱼精华就在于把下面这句js代码插入前端文件中(要在实战环境中利用需要端口转发)<scriptsrc="http://ip:3000/hook......
  • DC00013基于jsp servlet javabeen鲜花销售管理系统网上花店含配套报告
    1、项目功能演示DC00013基于jsp+servlet+javabeen鲜花销售管理系统网上花店网站鲜花销售网上花店管理系统2、项目功能描述 基于jsp+servlet+javabeen鲜花销售管理系统分为用户和系统管理员两个角色。2.1用户功能1、系统登录、系统注册2、主页、产品信息、联系我们3......
  • 让求职变得简单!为什么你应该试试CVBee.ai的智能简历生成器
    摘要:在求职中,优秀的简历往往决定是否能获得面试机会。如果你需要一个智能、高效的工具来提升简历质量,CVBee.ai是值得推荐的选择。借助AI,CVBee.ai帮助生成专业简历并优化内容,提高通过招聘系统的概率,帮助你在激烈的职场竞争中脱颖而出。如今的求职市场竞争异常激烈,一份优秀的简历是......