bee工具报错: ERROR You need to set GOPATH environment variable
问题描述
在使用beego框架的bee工具时执行:> bee new project_name
会出现 ERROR You need to set GOPATH enviroment variable 如下图,
我很明确GOPATH是配置了的,并且执行了 > go env
命令后再次确认了GOPATH存在。
问题在哪呢?
既然配置显示没问题,那到底是怎么回事呢?我猜想可能是我装了多个go环境的原因(后面证明不是),我从官网下过pkg的包安装过,又在homebrew下安装过,于是我彻底卸载了homebrew安装的go> brew uninstall --force go
并且修改好了环境变量,然而bee工具还是报同样的错。
巧的是,我无意间运行了 > bee version
, 发现GOPATH没有出现在bee version打印的信息里。如下图:
解决方法:
根据上面的现象,猜测是安装bee的时候由于某种原因没有读到环境变量GOPATH, 所以应该“显示申明”一下GOPATH。
于是先执行:> export GOPATH=$HOME/go
然后在执行:> bee version
发现GOPATH环境变量的值出现了:
此时再执行> bee new xxx
安装就可以了:
遗留问题
每次安装的时候都得先export GOAPTH=你的路径