mac环境搭建
语言环境
- go环境变量的查看
- . 使用
go env
查看GOROOT
(go的安装目录) 与GOPATH
(工作目录)
- . 使用
- Beego环境搭建
- beego的安装
go get -u github.com/astaxie/beego
- bee工具安装(看完以下内容再进行选择性安装)
- 使用命令安装 bee 工具:
go get github.com/beego/bee/v2@latest
- 使用命令更新 bee 工具:
go get -u github.com/beego/bee/v2@latest
- 对于 Go 1.18 及更高版本,使用命令安装 bee:
go install github.com/beego/bee/v2@latest
- beeGOPATH/bin默认安装到。您需要添加GOPATH/bin到您的路径,否则该bee命令将无法工作。
- 报错集合与原因及处理方法
go: go.mod file not found in current directory or any parent directory.
- 原因:
- 这个错误表示当前目录或任何父目录中都没有找到go.mod文件。这个问题通常会出现在没有正确初始化Go模块时,因为初始化会在当前目录中生成go.mod文件。
- 解决办法,也可查看 init graph download
- 确保你正在正确的目录中。在Go中,每个Go模块都应该有自己的根目录,其中包含go.mod文件。如果你不确定当前目录是否是你的Go模块的根目录,请使用cd命令进入到正确的目录。
- 确认你的Go版本是否支持Go模块。Go 1.11及更高版本支持Go模块。如果你的Go版本低于1.11,请升级你的Go版本。
- 确认你是否已经正确的初始化了Go模块。要初始化Go模块,请在终端中输入以下命令:
go mod init <module-name>
其中,<module-name>
是你的Go模块的名称。如果一切正常,这个命令会在当前目录中生成go.mod文件。 - 如果仍然出现相同的错误,请检查你的文件权限是否正确。你可能需要使用chmod命令更改文件权限。如果你按照以上步骤操作,并且仍然无法找到go.mod文件,请检查你的代码仓库是否正确,并确保你已经正确的将代码提交到了仓库中。
- 原因:
go: github.com/beego/bee/v2@v2.1.0: verifying module: missing GOSUMDB
- 原因
- 该环境变量的值是一个Go checksum database,用于保证Go在拉取模块版本时拉取到的模块版本数据未经篡改,若发现不一致会中止,也可以将值设置为off即可以禁止Go在后续操作中校验模块版本;
- Go checksum database主要用于保护Go不会从任何拉到被篡改过的非法Go模块版本,详细算法机制可以看一下:https://go.googlesource.com/proposal/+/master/design/25530-sumdb.md#proxying-a-checksum-database
- GOSUMDB的默认值是sum.golang.org,默认值与自定义值的格式不一样,默认值在国内是无法访问,这个值我们一般不用动,因为我们一般已经设置好了GOPROXY,goproxy.cn支持代理sum.golang.org;
- 解决办法
- 终端执行
go env -w GOSUMDB='sum.golang.org'
; 即可
- 终端执行
- 原因
- bee工具安装成功可查看版本
jartin@macbookpro1 bin % ./bee version 2023/09/27 10:49:33.742 [D] init global config instance failed. If you do not use this, just ignore it. open conf/app.conf: no such file or directory ______ | ___ \ | |_/ / ___ ___ | ___ \ / _ \ / _ \ | |_/ /| __/| __/ \____/ \___| \___| v2.1.0 ├── GoVersion : go1.19.13 ├── GOOS : darwin ├── GOARCH : amd64 ├── NumCPU : 8 ├── GOPATH : /Users/jartin/Desktop/go_workspace ├── GOROOT : /usr/local/go ├── Compiler : gc └── Date : Wednesday, 27 Sep 2023
- 报错集合与原因及处理方法
- 使用命令安装 bee 工具:
- bee工具是什么
- bee 工具是一个为了协助快速开发 Beego 项目而创建的项目,通过 bee 你可以很容易的进行 Beego 项目的创建、热编译、开发、测试、和部署。
- beego的安装