下载Golang安装文件
点击打开上面的下载链接,根据自己的芯片选择
在此可以下载Windows系统、Mac系统(Apple处理器/Intel处理器),Linux系统对应的安装包,如果你想挑战一下自己的话,可以选择下载源码进行编译安装
安装Golang
go1.18.3.darwin-amd64.pkg
/usr/loacl/goGOROOT
gopathsrc、bin、pkg
vim.zshrc
vim /Users/用户名/.zshrcvim ~/.zshrc
在文件最后添加如下配置:
export GOPATH=#你所创建的gopath目录
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
export PATH=$GOPATH/bin:$PATH
source ~/.zshrc
验证Golang是否安装成功
go versiongo env
安装Beego和Bee
在安装Beego和Bee之前,必须保证以上步骤正确无误,即Go环境安装成功
首先安装Beego,打开终端,输入以下命令
go get -u github.com/astaxie/Beegogo get -u github.com/Beego/Bee
如果遇到以下报错信息,请参照踩坑记录1
go: go.mod file not found in current directory or any parent
如果遇到无法连接到github,请参照踩坑记录2
验证Bee是否安装成功
Beebee version
command not found: bee
创建Beego项目
cd $GOPATH
cd src/
bee new demo1
执行结果如下
执行完后完整路径信息如下
运行Demo1项目
cd Demo1/
bee run
如果一切正常的话,可以看到以下界面
http://localhost:8080/
假如你可以看到如上页面,那么恭喜你,Beego项目创建成功,可以开始学习了!
但如果你运气不是很好,比如我,遇到以下报错,请参照踩坑记录4解决
ERROR ▶ 0003 Failed to build the application: # golang.org/x/sys/unix
../../pkg/mod/golang.org/x/sys@v0.0.0-20200930185726-fdedc70b468f/unix/syscall_darwin.1_13.go:29:3: //go:linkname must refer to declared function or variable
../../pkg/mod/golang.org/x/sys@v0.0.0-20200930185726-fdedc70b468f/unix/zsyscall_darwin_amd64.1_13.go:27:3: //go:linkname must refer to declared function or variable
..............
踩坑记录
1. 找不到 go.mod 文件
go env -w GO111MODULE=auto
2. 无法连接到GitHub
go env -w GOPROXY="https://goproxy.io,direct"
command not found: bee
gopath/binbee
cd $GOPATH/src/github.com/beego/bee # 注意:$GOPATH为自己的gopath目录
go build
beegopath/bin
再次执行 bee 命令即可正常使用
4. 运行Beego项目报错:ERROR ▶ 0003 Failed to build the application: # golang.org/x/sys/unix
遇到这个错误时,我在C站上找了很多解决办法都行不通,最后再Stack Overflow上找到如下解决办法
在终端执行以下命令:
go get -u golang.org/x/sys
执行完后再次运行项目即可正常启动
5. cannot find package “github.com/hashicorp/hcl/hcl/printer” in any of:
cannot find package "github.com/hashicorp/hcl/hcl/printer" in any of:github.com/hashicorp/hcl
因此将执行命令中的github地址修改后,就不会报错了
go get -u github.com/hashicorp/hcl