问题描述
在使用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=你的路径
转:https://www.dazhuanlan.com/2020/02/05/5e3a165a30239/?__cf_chl_jschl_tk__=23add4ce8d404961e49e48600e2b2b2df54949ba-1590028807-0-ARuXnHHLb6HGj88Q06GjONkww6_7-gtClA36XmTnMtPO2psMx3faY6mddxBw4x3LlDgFnRotiHkM_rugvwYfVVhzBiyUtkW718buJASkHDxnjj0Sjb-q5ix4S3uL593MLq9EHElGDB_WWNlI-6GEypHHJT7oyHrZ756BDP-MvtQgvxg10G0OgbvKNrZGilfzw6fsZF5l0_g9hY1luOAOfEOmMC78hQ6_AQTxpkYA_ucRFIT93HrC-v0U86lvky22Cyz8-UtEIX3OwQqdTDVawbRqnzOQOvQbqpAwnnhGA15og4H256S3f1MiVc7OglFf8A