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

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

时间:2023-05-12 09:24:10浏览次数:42  
标签:GOPATH beego go1.18 bee set go 安装 exe

我原来的项目是教育学习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 命令即可完成安装。

我本地的环境

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/leijiangsheng/p/17392795.html

相关文章

  • 关于error The "ApexChart" component has been registered but not used 问题的解决
    问题描述学习了vue之后,但是还没熟练使用的我,发现删除某些模块会使得整个界面报错,真的是又被无语到(被自己哈!)问题解决仔细看了看这个报错,发现是因为这个界面定义了一些vue模块,但是由于我的修改,导致它们被定义之后,并没有得到相应的调用;然后解决的话,就很简单,将我们对这些模块再这......
  • KubeEdge在边缘计算领域的安全防护及洞察
    摘要:着重介绍Kubeedge在安全防护方面的实践,并介绍OpenSSF在开源软件安全方面的计划与目标。本文分享自华为云社区《KubeEdge在边缘计算领域的安全防护及洞察》,作者:华为云云原生团队。随着开源软件安全漏洞持续引起世界各地政府和企业的关注,越来越多的组织、开发人员、研究人员和......
  • python GUI(beeware) + uiautomator2 实现root后的安卓手机自动执行脚本
    python环境:python3.81:安装beewarebeeware教程:https://docs.beeware.org/en/latest/tutorial/tutorial-2.html2:安装python模块uiautomator23:测试代码代码结构 app.py"""Myfirstapplication"""fromtoga.styleimportPackfrom.dy_dianzanim......
  • Mixed Content: xxx This request has been blocked; the content must be served ove
    1.情景展示这是教师资格证,准考证的下载界面。当我们去点击“下载准考证”的时候,你将发现点击该按钮并没有反应。按F12,打开开发者工具。该网站,会自动进入断点调试模式,目的是为了:禁止前端开发者查看网页代码之类的吧。我们要想看看,为什么无法下载准考证,就不能够被它拦住。......
  • 彻底明白Zigbee术语——群集(Cluster)、端点(EndPoint)等
      在学习zigbee协议栈的时候经常看到应用程序、zigbee设备对象(ZDO)、节点、设备、端点、群集、属性、绑定、寻址等一下zigbee术语,不知道这些zigbee术语是表示什么,是如何定义的,是如何区分的,是如何划分的以及他们之间有什么联系,一切的一切全不知道。网上也有很多zigbee术......
  • 前端隐藏和显示div的方式js和beetle:
    方式一:设置元素style对象中的display属性1、vart=document.getElementById('demo');//选取id为test的div元素2、t.style.display='none';//隐藏选择的元素3、t.style.display='block';//以块级样式显示方式二:设置元素style对象中的visibility属性1、vart=documen......
  • 解决Some index files failed to download.They have been ignored, or old ones used
    使用pingwww.baidu.com测试一下网络,如果出现:ping:www.baidu.com:Temporaryfailureinnameresolution就是网络问题了以下是解决办法,修改两处后重启即可,下面详细说明第一处修改的地方:sudovim/etc/systemd/resolved.conf修改DNS如下:[Resolve]DNS=8.8.8.8#FallbackD......
  • java调用GDAL,接口运行一次出现A fatal error has been detected by the Java Runtime
    参考文章:https://www.jianshu.com/p/4bffe29e3a02问题描述:通过调用GDAL写的SpringBoot接口,第一次访问成功,第二次报错,显示报错的位置为gdal库。尝试了很多方法https://www.cnblogs.com/jokingremarks/p/15132599.html#!comments仍然不成功,感觉应该是第二次运行接口时,进行垃圾回......
  • silicon zigbee下一跳路由选择过程
    1.如果是发送给自己的信息,则调用回环接口发送2.如果自己是enddevice,则把信息发送给父节点3.如果目标节点是我们的子节点,直接转发到子设备(如果子节点是关闭接收的enddevice,则缓存在mac队列里直到子节点下一次轮询消息)4.如果目标节点存在路由表里(路由信息可能来自路由发现或者......
  • Matter 与ZigBee、蓝牙、Wi-Fi的关系
     OSI七层网络模型,从高到低,依次为:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。 简化一下,将会话层和表示层合并到应用层,数据链路层和物理层合并到底层,形成新的网络模型:应用层、传输层、网络层、底层。 应用层为Matter、传输层为TCP/UDP、网络层为IPv6、......