bee工具报错: ERROR You need to set GOPATH environment variable

问题描述

在使用beego框架的bee工具时执行:
> bee new project_name
会出现 ERROR You need to set GOPATH enviroment variable 如下图,

bee new报错图

我很明确GOPATH是配置了的,并且执行了 > go env 命令后再次确认了GOPATH存在。

问题在哪呢?

既然配置显示没问题,那到底是怎么回事呢?我猜想可能是我装了多个go环境的原因(后面证明不是),我从官网下过pkg的包安装过,又在homebrew下安装过,于是我彻底卸载了homebrew安装的go
> brew uninstall --force go
并且修改好了环境变量,然而bee工具还是报同样的错。

巧的是,我无意间运行了 > bee version, 发现GOPATH没有出现在bee version打印的信息里。如下图:
bee version报错图

解决方法:

根据上面的现象,猜测是安装bee的时候由于某种原因没有读到环境变量GOPATH, 所以应该“显示申明”一下GOPATH。

于是先执行:
> export GOPATH=$HOME/go

然后在执行:
> bee version
发现GOPATH环境变量的值出现了:
bee version正常图

此时再执行> bee new xxx安装就可以了:
bee new正常图

遗留问题

每次安装的时候都得先export GOAPTH=你的路径

加载评论框需要科学上网